15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 传统网页布局三种方式

传统网页布局三种方式

时间:2023-09-20 10:18:01 | 来源:网站运营

时间:2023-09-20 10:18:01 来源:网站运营

传统网页布局三种方式:

传统网页布局三种方式

1 标准流

所谓的标准流:就是元素(块元素、内联元素、内联块元素)按照规定好的默认方式排列。

2 浮动

2.1为什么需要浮动

1
2
有很多布局效果,标准流没有办法完成,此时就可以利用浮动完成布局。浮动可以改变元素标签默认的排列方式

2.2 什么是浮动

float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。

2.3 浮动特性

  1. 浮动元素会脱离标准流(脱标)
  2. 脱离标准流的控制
  3. 浮动的盒子不再保留原先标准流中的位置
  4. 浮动的元素在一行内显示时元素顶部对齐
  5. 浮动的元素会具有内联块元素的特性
  6. 任何元素都可以浮动。无论块元素还是内联元素或是内联块元素。
  7. 内联元素添加浮动属性后具有内联块元素相似的特性。为什么说相似的特性,因为内联块元素之间会有缝隙,但是添加了浮动属性的内联元素除了可以设置宽高外(类似内联块元素),它们之间没有缝隙。
  8. 块元素添加浮动属性后具有内联块元素相似的特点。为什么说相似的特性,标准流中的块元素没有设置宽度,默认父元素宽度,但是添加了浮动属性块元素不设置宽度,默认内容宽度。

2.4 浮动注意点

浮动的盒子只会影响浮动盒子后面的标准流,不会影响浮动盒子前面的标准流。个人理解(浮动流的开启位置)

2.5 清除浮动

个人理解:什么是清除浮动:浮动的盒子显示在浮动流上,不会影响标准流的盒子显示;清除浮动就是将浮动流合并到标准流的过程,从而影响后续标准流中元素的显示效果及显示位置(浮动流的关闭位置)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father { width: 800px; background-color: black; font-size: 50px; margin: 0 auto; } .test1 { width: 200px; height: 200px; float: left; background-color: red; } .test2 { clear: left; } .test3 { width: 400px; height: 400px; background-color: blue; } </style></head><body> <div class="father"> <div class="test1"></div> <div class="test2"></div> <div class="test3"></div> </div> </body></html><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father { overflow: hidden; width: 800px; background-color: black; font-size: 50px; margin: 0 auto; } .test1 { width: 200px; height: 200px; float: left; background-color: red; } .test3 { width: 400px; height: 400px; background-color: blue; } </style></head><body> <div class="father"> <div class="test1"></div> <div class="test3"></div> </div> </body></html><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .clearfix::after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { /* IE6、7专有*/ *zoom: 1; } .father { width: 800px; background-color: black; font-size: 50px; margin: 0 auto; } .test1 { width: 200px; height: 200px; float: left; background-color: red; } .test3 { width: 400px; height: 400px; background-color: blue; } </style></head><body> <div class="father clearfix"> <div class="test1"></div> <div class="test3"></div> </div></body></html><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .clearfix::before,.clearfix::after { content: ""; display: table; } .clearfix::after { clear: both; } .clearfix { /* IE6、7专有*/ *zoom: 1; } .father { width: 800px; background-color: black; font-size: 50px; margin: 0 auto; } .test1 { width: 200px; height: 200px; float: left; background-color: red; } .test3 { width: 400px; height: 400px; background-color: blue; } </style></head><body> <div class="father clearfix"> <div class="test1"></div> <div class="test3"></div> </div></body></html>

3 定位

3.1 为什么需要定位

盒子自由的在某一个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子;这种情况使用标准流或浮动完成不了

3.2 什么是定位

3
4
5

3.3 定位模式分类

  1. 静态定位static
6
  1. 相对定位relative(重要)
7
  1. 绝对定位absolute(重要)
8
  1. 固定定位
9
  1. 粘性定位sticky
10

3.3 定位总结

11

3.4 定位的叠放次序z-index

12

3.5 定位特性

13


关键词:方式,布局,传统

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭