教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 前端开发 > CSS教程 >

css教程之div左右浮动(2)

时间:2012-03-25 21:45来源:未知 作者:ken 点击:

CSS float 属性

在 CSS 中,我们通过 float 属性实现元素的浮动。

行框和清理

浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框。

因此,创建浮动框可以使文本围绕图像:

\

要想阻止行框围绕浮动框,需要对该框应用 clear 属性。clear 属性的值可以是 left、right、both 或 none,它表示框的哪些边不应该挨着浮动框。

为了实现这种效果,在被清理的元素的上外边距上添加足够的空间,使元素的顶边缘垂直下降到浮动框下面:

\

这是一个有用的工具,它让周围的元素为浮动元素留出空间。

让我们更详细地看看浮动和清理。假设希望让一个图片浮动到文本块的左边,并且希望这幅图片和文本包含在另一个具有背景颜色和边框的元素中。您可能编写下面的代码:

  1. .news {  
  2.   background-colorgray;  
  3.   bordersolid 1px black;  
  4.   }  
  5.  
  6. .news img {  
  7.   floatleft;  
  8.   }  
  9.  
  10. .news p {  
  11.   floatright;  
  12.   }  
  13.  
  14. <div class="news">  
  15. <img src="news-pic.jpg" />  
  16. <p>some text</p>  
  17. </div>  
  18.  

这种情况下,出现了一个问题。因为浮动元素脱离了文档流,所以包围图片和文本的 div 不占据空间。

(责任编辑:ken)

TAG标签: div css html 浮动
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容