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

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...