Float(浮动)
2016-02-17 14:58
369 查看
CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。Float(浮动),往往是用于图像,但它在布局时一样非常有用。
(1)右浮动:
一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
浮动元素之后的元素将围绕它。
浮动元素之前的元素将不会受到影响。
如果图像是右浮动,下面的文本流将环绕在它左边:
左浮动:
如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻:
清除浮动:
元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。
clear 属性指定元素两侧不能出现浮动元素:
<!DOCTYPE html>
<html>
<head>
<style>
.thumbnail
{
float:left;
width:110px;
height:90px;
margin:5px;
}
.text_line
{
clear:both;
margin-bottom:2px;
}
</style>
</head>
<body>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<h3 class="text_line">Second row</h3>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
</body>
</html>
(1)右浮动:
一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
浮动元素之后的元素将围绕它。
浮动元素之前的元素将不会受到影响。
如果图像是右浮动,下面的文本流将环绕在它左边:
左浮动:
如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻:
清除浮动:
元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。
clear 属性指定元素两侧不能出现浮动元素:
<!DOCTYPE html>
<html>
<head>
<style>
.thumbnail
{
float:left;
width:110px;
height:90px;
margin:5px;
}
.text_line
{
clear:both;
margin-bottom:2px;
}
</style>
</head>
<body>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
<h3 class="text_line">Second row</h3>
<img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
</body>
</html>
相关文章推荐
- windows下nginx+FastCGI+Django完全攻略
- canvas.save()与canvas.restore()
- meminfo,df,
- Better Business Grammar Train Summary
- hmac_sha1 签名
- Lua学习笔记-9.1章-协同程序
- 【ZOJ-2006】Glass Beads【最小表示法】
- StringUtils的isBlank与isEmply 的用法
- VB.NET FTP传输及Win7下的FTP服务配置
- meminfo,df,
- 极值问题
- 毕业5年决定人的一生-- 大家千万不要错过这篇文章
- 【SDOI2013】【BZOJ3197】assassin
- Spring实现AOP的4种方式
- unity3d基础学习笔记4:Hierarchy与场景搭建
- Android Camera 预览图像被拉伸变形的解决方法
- 测试问题
- 搜索引擎的基本工作原理
- java中char的字节数
- ASP.NET 免费开源控件