带大家深入了解浮动布局

网络整理 - 07-27

我们使用的非常频繁,一般都是应用在图文混排中,我们这里再深入了解一下浮动布局。

 浮动在历史上最初是做什么的? 

在最开始的web发展初期,只有一些很简单的文字和图片的布局,其中文字环绕图片怎么办呢?聪明的css开发者就发明了一个float属性。这就是现在我们要

说的浮动。因此,浮动出现的意义就是让文字环绕图片。这是最原始的初衷。

文字环绕图片是怎么做到的呢?下面分析下。首先我们看看没有float的图文混排。

  

 代码:

<!DOCTYPE HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />

<style type="text/css">

.item {border-top: 5px solid #dfdfdf;border-bottom: 5px solid #333;}

.item img {float:left;padding:2px; border:1px solid #999}

</style>

<title></title>

</head>

<body>

<div class="item  ">

 <img src=http://www.jzxue.com/wangyesheji/css/201104/"dj.jpg">

</div>

</body>

</html>  

为什么呢?就是因为浮动最本质的特性,破坏了line box,将本身的高度降为0.由于其将高度降为0,浮动元素没有了内联盒子,

没有了内联盒子的高度,才能让其他内联盒子元素重新整合,环绕浮动元素来进行排列。