什么是浮动塌陷css,css样式float造成的浮动“塌陷”问题的解决办法

什么是CSS Float?

定义: float 属性定义元素浮动到左侧或右侧。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级元素,而不论它本身是何种元素。元素对象设置了float属性之后,它将不再独自占据一行。浮动块可以向左或向右移动,直到它的外边缘碰到包含它的框或另一个浮动块的边框为止。

fload属性有四个可用的值:Left 和Right 分别浮动元素到各自的方向,None (默认的) 使元素不浮动,Inherit 将会从父级元素获取float值。

下面让我们来详细了解下css float

1.Float的用处

除了简单的在图片周围包围文字,浮动可用于创建全部网页布局。

什么是浮动塌陷css,css样式float造成的浮动“塌陷”问题的解决办法_第1张图片

浮动对小型的布局同样有用。例如页面中的这个小区域。如果我们在我们的小头像图片上使用浮动,当调整图片大小的时候,盒子里面的文字也将自动调整位置:

什么是浮动塌陷css,css样式float造成的浮动“塌陷”问题的解决办法_第2张图片

同样的布局可以通过在外容器使用相对定位,然后在头像上使用绝对定位来实现。这种方式中,文本不会受头像图片大小的影响,不会随头像图片的大小而有相应变化。

什么是浮动塌陷css,css样式float造成的浮动“塌陷”问题的解决办法_第3张图片

程序代码

需要用到的CSS样式

body{ margin:0px; padding:0px; text-align:center; font:Arial, Helvetica, sans-serif; font-size:12px;}

div,p,ul,li,h2,h3,h4,h5{ padding:0px; margin:0px;line-height:22px;}

h1{ font-size:14px;}

body >div{ text-align:left; margin:10px auto;}

#box{ width:900px; text-align:left;}

.box1{ width:370px;border:1px solid #f00;}

.box3{border:1px solid #f00;}

.box2{ width:370px;border:1px solid #f00;}

.box2:after{display:block;clear:both;content:"";visibility:hidden;height:0;}

.box1_1{ width:100px; height:70px;border:1px solid #6CF;}

.clear{ clear:both; height:0px; width:0px; font-size:0px;

你可能感兴趣的:(什么是浮动塌陷css)