重磅!一起做个淘宝的简易布局!(超详细)

你好,我是云桃桃。

一个希望帮助更多朋友快速入门 WEB 前端程序媛。

因为之前的学习内容,今天,我们可以来综合运用一下标签和 CSS 样式,做一个简易的淘宝网页大体布局了,如图。

图片

咱们今天要做成这样子!

图片

里面的 css 属性不完全理解没关系,主要是让先行动起来,那就开始吧。

简单网页代码

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>简单网页布局</title><style>/* 设置整个页面的基本样式 */body {font-family: Arial, sans-serif;}/* 设置页面头部的样式 */.header {background-color: #f57200; /* 设置背景颜色为深灰色 */color: #fff; /* 设置文字颜色为白色 */padding: 20px; /* 设置内边距为20像素 */text-align: center; /* 设置文字居中显示 */}/* 设置导航栏的样式 */.nav {background-color: #f7f9fa; /* 设置背景颜色为浅灰色 */width: 20%; /* 设置宽度为父容器的20% */float: left; /* 设置左浮动,使其在左侧排列 */padding: 0px 10px; /* 设置上下的内边距是0像素,左右内边距为20像素 */}/* 设置主内容区域的样式 */.main {width: 500px; /* 设置宽度为固定的500像素 */padding-left: 20px; /* 设置左内边距为20像素 */float: left; /* 设置左浮动,使其在左侧排列 */}.right {width: 150px; /* 设置宽度为固定的500像素 */background-color: #f7f9fa; /* 设置背景颜色为浅灰色 */float: left; /* 设置左浮动,使其在左侧排列 */padding: 50px; /* 设置上下的内边距是0像素,左右内边距为20像素 */font-size: 20px;}/* 设置页脚的样式 */.footer {background-color: #f57200; /* 设置背景颜色为深灰色 */color: #fff; /* 设置文字颜色为白色 */text-align: center; /* 设置文字水平居中显示 */line-height: 50px; /* 设置行高是50px,使文字垂直居中 */clear: both; /* 清除浮动,防止父元素高度塌陷 */font-size: 16px; /*字体大小*/}.banner {width: 500px;}/* 清除浮动 */.clearfix::after {content: ''; /* 添加一个空内容 */display: table; /* 设置为块级元素 */clear: both; /* 清除浮动 */}</style></head><body><div class="header"><h1>这是网页的大标题</h1></div><div class="container clearfix"><div class="nav"><h2>分类</h2><div><p>女装/内衣/ 奢品</p><p>女鞋/男鞋/ 箱包</p><p>美妆/饰品/ 洗护</p><p>女装/内衣/ 奢品</p><p>女鞋/男鞋/ 箱包</p><p>美妆/饰品/ 洗护</p><p>女装/内衣/ 奢品</p><p>女鞋/男鞋/ 箱包</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p><p>美妆/饰品/ 洗护</p></div></div><div class="main"><p>这是轮播海报区。</p><img class="banner" src="images/banner01.jpg" alt="" /></div><div class="right"><p>这是右侧登录区</p><p>这是右侧登录区</p><p>这是右侧登录区</p><p>这是右侧登录区</p><p>这是右侧登录区</p></div></div><div class="footer">&copy; 2024 简单网页布局</div></body>
</html>

效果如图:

图片

部分 css 属性的答疑

1、为什么 body 上有 margin:0、padding:0?是什么意思?

margin 和 padding 都是 CSS 盒模型中用于控制元素周围空白区域的属性。

在 CSS 中为 body 元素设置 margin: 0; padding: 0; 如果不设置为 0,页面两边默认就会有空白,这个空白是多少呢?我们选中 body 元素,在下图里面可看到 margin 外边距有 8px。

图片

那 padding 没有数值,为什么也要设置为 0 呢?这是因为不同浏览器的边距是不一致的,为了确保页面在不同浏览器中的显示效果一致,并且更好地控制页面布局,必须要也要这样做了。

2、float 是什么?

float 是 CSS 中的一个布局属性,用于控制元素的浮动效果。

就先简单理解是,让元素排列在一行上。因为元素从下面上来了,所以是飘上来了,在父级需要做一下清除一下浮动,让元素占有空间。

以上,暂时不理解也没关系,只是后续我们可能也要用到这个属性,先做了解即可,后续在 CSS 会再细说。


其实呢,后续学习完 CSS 部分,是完全可以练习布局任何类似于淘宝,网易这种静态门户网页的哈(非特效类/游戏引擎类的都可以),期待后续一起学习吧。

ok , 本节完。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770071.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4.1 RK3399项目开发实录-案例开发之MIPI 摄像头开发(wulianjishu666)

嵌入式从零到项目开发全套例程资料 链接&#xff1a;https://pan.baidu.com/s/1ksCQN__jD8ZrJhw8sWzhwQ?pwdvvfz 3.2. MIPI 摄像头 带有 MIPI CSI 接口的 RK3399 板子都添加了双 MIPI 摄像头 OV13850 的支持&#xff0c;应用中也添加了摄像头的例子。下面介绍一下相关配置。…

extundelete使用

用于恢复ext3/ext4文件被删除后的恢复 下载路径 https://sourceforge.net/projects/extundelete/ 编译 ./configure make ./configure出现一个错误 Configuring extundelete 0.2.4 configure: error: Cant find ext2fs library 需要 sudo apt-get update sudo apt-get in…

蓝桥杯(2):python基础算法【上】

时间复杂度、枚举、模拟、递归、进制转换、前缀和、差分、离散化 1 时间复杂度 重要是看循环&#xff0c;一共运行了几次 1.1 简单代码看循环 #时间复杂度1 n int(input()) for i in range(1,n1):for j in range(0,i):pass ###时间复杂度&#xff1a;123....nn(1n)/2 所以…

2024 ccfcsp认证打卡 2023 09 02 坐标变换(其二)

202309-2 坐标变换&#xff08;其二&#xff09; 题解1题解2区别第一种算法&#xff08;使用ArrayList存储操作序列&#xff09;&#xff1a;数据结构&#xff1a;操作序列处理&#xff1a; 第二种算法&#xff08;使用两个数组存储累积结果&#xff09;&#xff1a;数据结构&a…

【C语言基础篇】字符串处理函数(五)字符分类函数

个人主页&#xff1a; 倔强的石头的博客 系列专栏 &#xff1a;C语言指南 C语言刷题系列 系列文章 【C语言基础篇】字符串处理函数&#xff08;一&#xff09;strlen的介绍及模拟实现-CSDN博客 【C语言基础篇】字符串处理函数&#xff08;二&#xff09;strcpy…

Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager“

问题 使用公司的私有源&#xff0c;执行 npm i 的时候突然报错了&#xff1a; 解决 执行命令 npm config list找到 .npmrc 去掉对应的这一行即可&#xff0c;或者使用 nrm 工具执行 nrm del xxx 删掉私有源&#xff0c;然后在添加私有源也可。可以参考我这篇&#xff1a;使…

(一)基于IDEA的JAVA基础8

使用多重if选择结构 多个if条件进行判断: 语法: if(条件1){ 执行语句1&#xff1b; }else if(条件2){ 执行语句2&#xff1b; }else if(条件3){ 执行语句3&#xff1b; }else if (条件4)…… 流程图: 我们来写个好玩的&#xff0c;对暗号: public class Test01 { …

五分钟快速搭建个人游戏网站(1Panel)

五分钟快速搭建个人游戏网站&#xff08;1Panel&#xff09; 环境要求&#xff1a;主流 Linux 发行版本&#xff08;基于 Debian / RedHat&#xff0c;包括国产操作系统&#xff09;&#xff1b; 如果是Windows OS的可以通过WSL来实现安装。 1 介绍 1Panel 是一个基于 Web 的 L…

人机对话 :人工智能对未来就业的影响——使用kimi AI

人机对话 &#xff1a;人工智能对未来就业的影响——使用kimi AI 一、计算机替代人类劳动的发展趋势预测。二、在AI技术快速发展的背景下&#xff0c;教育体系应该如何改革以适应未来劳动市场的需求&#xff1f;三、具体预测一下未来10年后对就业形势的影响。四、未来10年&…

结构体讲解

目录 一.结构体类型的声明 (1)结构体的声明 (2)结构体的创建和初始化 (3)匿名结构体 (4)结构体的自引用 二.结构体内存对齐 (1)对齐规则 (2)为什么存在内存对齐&#xff1f; (3)结构体传参 三.结构体实现位段 (1)什么是位段 (2)位段的内存分配 (3)位段的跨平…

电脑桌面便签,怎么在电脑桌面上设置便签

在数字化时代&#xff0c;电脑已成为我们日常生活不可或缺的一部分。在我们使用电脑进行各种工作和学习的过程中&#xff0c;经常会遇到需要记录临时信息或提醒自己的情况。这时&#xff0c;设置便签在电脑桌面上就成为了一种非常便捷的方法。那么有一个问题&#xff0c;电脑桌…

2.8、下拉刷新与上拉加载

页面的下拉刷新与上拉加载功能在移动应用中十分常见,例如,新闻页面的内容刷新和加载。这两种操作的原理都是通过响应用户的触摸事件,在顶部或者底部显示一个刷新或加载视图,完成后再将此视图隐藏。 实现思路 以下拉刷新为例,其实现主要分成三步: 监听手指按下事件,记录…

LeetCode热题Hot100-无重复字符的最长子串

一刷&#xff0c;险些被自己绕进去了&#xff0c;哈哈哈 题目描述&#xff1a; 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串的长度。 输入: s "abcabcbb" 输出: 3 def lengthOfLongestSubstring(self, s: str) -> int:if len(s) 0:re…

每天学点儿python(1)---print,input和注释

print函数 print语法格式 print(*objects, sep , end\n, filesys.stdout) sep参数默认为 一个空格 end&#xff08;输出末尾&#xff09;参数默认为 回车换行 file默认为 标准输出&#xff08;一般指屏幕&#xff09; 所以&#xff0c;如果想输出各个字段不用空格隔开&a…

使用colab仿李沐的卷积神经网络小代码

import torch from torch import nn #神经网络模块 from d2l import torch as d2l #(drive into deep learning)class Reshape(torch.nn.Module):def forward(self, x):return x.view(-1, 16*3*3)net torch.nn.Sequential( #序列化神经网络# 2d卷积层、输入通道数1&#xff0…

vue3+threejs新手从零开发卡牌游戏(七):创建卡组

在开始前先优化下之前的代码&#xff1a; 在之前hand/p1.vue中为了定位 utils文件夹下新建common.ts&#xff0c;将一些公用方法提取出来放在这里&#xff1a; 在game/Cards.ts中&#xff0c;我们调整下卡牌的厚度&#xff0c;由原来的0.02改为0.005&#xff0c;原因是之前的…

【Ucore操作系统】4. 地址空间

文章目录 【 0. 引言 】背景本章任务 【 1. C 中的动态内存分配 】1.1 C语言的内存分配1.2 kalloc 中的动态内存分配 【 2. 地址空间 】2.1 虚拟地址和地址空间2.1.1 地址虚拟化出现之前2.1.2 加一层抽象加强内存管理2.1.3 增加硬件加速虚实地址转换 2.2 分段内存管理2.2.1 等量…

Docker专题-04 Nginx部署

Docker专题-04 Nginx部署 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com 转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-03-21 csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注…

javaSwing扫雷游戏

一、介绍 1.1 背景 在1964年 有一个叫“方 块”的游戏&#xff0c;这是扫雷最原始的版本。后来&#xff0c;这个游戏被改成了另一种游戏&#xff0c;叫做“Rlogic”。在这个游戏中&#xff0c;玩家扮演了一名军队的军人&#xff0c;接受了一项艰难的任务&#xff1a;为指挥中…

24计算机考研调剂 | 中国科学院深圳

中国科学院深圳先进技术研究院&#xff08;国科大&#xff09;硕士招收调剂&#xff08;仅内部调剂&#xff09; 考研调剂招生信息 中国科学院深圳先进技术研究院集成所神经工程中心刘志远课题组接收2024年中国科学院大学硕士研究生调剂1名&#xff0c;最终录取为全日制专硕 材…