Day09-网页布局实战定位
创始人
2024-05-30 05:14:12
0

文章目录

  • 网页布局实战
    • 一 表格
      • 案例1-单元格的合并
      • 案例2-随堂练习
    • 二 定位
      • 1 文档流
      • 2 position 共有四个属性值:
      • 3 固定定位
        • 案例1-右下角广告
        • 案例2-头部固定
        • 案例3-div居中
      • 4 相对定位
        • 案例1-基础案例
        • 案例2-文字居于水平线中间
      • 5 绝对定位
        • 案例1-基础案例
      • 6 定位的层次关系 z-index
        • 案例1
      • 踩坑记
    • 三 贯穿案例
      • 案例1-贯穿案例-家居网头部定位
      • 案例2-贯穿案例-家居网分类定位

网页布局实战

一 表格

案例1-单元格的合并

colspan=""	列合并
rowspan=""	行合并
		

案例2-随堂练习

image-20211102114930835

二 定位

1 文档流

文档流和非文档流的定义:
1.什么是文档流?解释:将窗体自上而下分成一行行,并在每一行中按从左到右的顺序来排放元素,这个我们称之为文档流。2.什么是脱离文档流(非文档流)解释:也就是将元素从普通的布局排版中拿走。

2 position 共有四个属性值:

fixed  固定定位   -- 相对于浏览器定位|-脱离文档流
relative 相对定位 -- 相对于元素自身的位置来定位|-不脱离文档流,相对定位会保留原来盒子的位置	 
absolute 绝对定位 -- 是相对于一个【有定位】父容器的定位,如果所有的父容器都没有加定位,那么相对于body定位|-脱离文档流static 默认值 -- 没有定位效果

3 固定定位

​ 相对于浏览器窗口定位

标签加了固定定位后,默认100%的宽度会丢失

行内标签加了固定定位后,会自动的转成块级元素

固定定位,原来的位置不会被保留

案例1-右下角广告

image-20230301143027665



Document

案例2-头部固定

image-20230301144823448



Document

头部
主体

案例3-div居中

image-20221214111257375



Document

4 相对定位

相对于元素自身位置定位,主要用来微调自身位置

相对定位不脱离文档流,而且会占有它原来的空间

案例1-基础案例

image-20221129092711100



Document

box1

案例2-文字居于水平线中间

image-20221214115257276



Document

新闻中心

5 绝对定位

​ 是相对于一个【有定位】父容器的定位,如果所有的父容器都没有加定位,那么相对于body定位

​ 用来把盒子放在父容器的某个位置

块级标签加了绝对定位后,默认100%的宽度会丢失

行内标签加了绝对定位后,会自动转成块级元素

绝对定位脱离文档流,不会保留原来的位置

案例1-基础案例

image-20221214142657987



Document

这是最小的盒子

6 定位的层次关系 z-index

因为我们做了定位的元素都会在普通元素上的上方,如果有多个定位的元素叠加在一起了,那么默认后出现的叠加在前面出现的上面如果我们希望手动的调整定位的层次关系。

我们可以手动改变z-index的值来改变元素的层级关系

数字越高,层级也越高,如果定位元素没设置z-index。默认值就是0

案例1

image-20230301165318137



Document

踩坑记

1.如果是头部固定。后续的内容会顶到之前头部所在的空间,被头部所遮住。这个时候不建议大家使用margin-top去移动,会有很多的副作用,不太好操作。建议给body使用padding-top将内容挤下去,保证正确显示2.如果某个元素设置了margin为负值,但是被之前的元素给遮住了。这个时候可以给这个元素设置一个相对定位。保证层级比普通元素更高。如果还不够,再设置z-index

三 贯穿案例

案例1-贯穿案例-家居网头部定位

image-20221129103643745

image-20230301172725011

案例2-贯穿案例-家居网分类定位

image-20221129104701951

image-20230301175225044

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...