CSS:浮动_css

CSS:浮动_网页布局_02

 


 

浮动

传统网页布局的三种方式

网页布局的本质——用CSS来摆放盒子。把盒子摆放到相应位置。

CSS提供了三种传统布局方式:

  • 普通流(标准流):标签按照规定好默认方式排列。块级元素独占一行,行内元素按顺序从左至右排列。
  • 浮动
  • 定位

为什么需要浮动?

CSS:浮动_伪元素_03

 

什么是浮动?

CSS:浮动_网页布局_04

 

浮动特性(重难点)

1.  浮动元素会脱离标准流(脱标)

设置了浮动(float)元素最重要特性:

  • 脱离标准普通流的控制()移动到指定位置(
  • 浮动的盒子不再保留原先的位置

2.  浮动的元素会一行内显示并且元素顶部对齐

3.  浮动的元素会具有行内块元素的特性

CSS:浮动_css_05

 

 浮动元素经常和标准流父级搭配使用

CSS:浮动_伪元素_06

 

浮动布局注意点

CSS:浮动_CSS_07

 

清除浮动

为什么要清除浮动

CSS:浮动_清除浮动_08

 

清除浮动本质

CSS:浮动_css_09

 

CSS:浮动_css_10

 

清除浮动方法

额外标签法(隔墙法)

CSS:浮动_伪元素_11

 

父级添加overflow

CSS:浮动_网页布局_12

 

:after伪元素法

CSS:浮动_CSS_13

 

双伪元素清除浮动

CSS:浮动_清除浮动_14