CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。

Float(浮动),往往是用于图像,但它在布局时一样非常有用。

元素怎样浮动

元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。

一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

浮动元素之后的元素将围绕它。

浮动元素之前的元素将不会受到影响。如果图像是右浮动,下面的文本流将环绕在它左边:

/*示例*/
<style>
img
{
float:left;
}
</style>

彼此相邻的浮动元素

如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。

在这里,我们对图片廊使用 float 属性:

<style>
.thumbnail
{
float:left;
width:110px;
height:90px;
margin:5px; /*外边距*/
}
</style>

清除浮动 - 使用 clear

元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。

clear 属性指定元素两侧不能出现浮动元素。

使用 clear 属性往文本中添加图片廊:

/*固定搭配*/

<style>
.clearfix {
*zoom: 1
} .clearfix:before,.clearfix:after {
content: " ";
display: block;
clear: both;
}
</style>

以上学习笔记整理自菜鸟教程,下面为我的练习code demo

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>浮动</title>
<style> div{
border:1px solid #999; /* 边框粗细 线条 颜色 */
}
#box div{
width:200px;
height: 200px;
background-color: blue;
color:#fff;
text-align: center;
line-height: 200px;
margin:10px; /* 浮动 */
float:left; /* left right */
} #box2{
width:220px;
height: 220px;
background-color: red;
color:#fff;
text-align: center;
line-height: 200px;
margin:10px;
/*浮动*/
float:right;
} /* 如何清除浮动 */
.clearfix {
*zoom: 1
} .clearfix:before,.clearfix:after {
content: " ";
display: block;
clear: both;
} </style>
</head>
<body>
<div id="box" class="clearfix">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div> </body>
</html>

效果

最新文章

  1. Java反射深入浅出(一)
  2. C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 (转)
  3. UIViewAnimationOptions swift 2
  4. Ubuntu系统应用程序创建快捷方式的方法
  5. hdu1034
  6. 视频直播 object 标签属性详解
  7. 一个字符带下滑线的EditText
  8. react 事件绑定 es5/es6
  9. php 关于laravel5.7框架
  10. [转]PID控制算法原理
  11. CURL 调用登录接口并且携带Token
  12. Matlab 7.1安装及打不开问题解决
  13. Oracle的执行计划(来自百度文库)
  14. 搭建企业级全网数据定时备份方案[cron + rsync]
  15. 【机器学习】K-邻近算法的python 实现
  16. Cognos如何开启CJAP认证程序日志
  17. bcc编译
  18. cobbler自动重装
  19. github上fork原项目,如何将本地仓库代码更新到最新版本?
  20. 虚拟机ubuntu16.0 安装 mysql 主机配置访问

热门文章

  1. Android webview clearHistory 不符合逾期的解决办法
  2. ES6,扩展运算符的用途
  3. SSH免登录及原理
  4. supervisor详解
  5. 9最好的JavaScript压缩工具
  6. TCP连接
  7. maven 打jar 被引用后 出现 cannot resolve symbol 错误 生成jar包形式代码文件组织格式 非springboot文件组织格式
  8. MyBatis XML转义字符
  9. Spark学习笔记——房屋价格预测
  10. 【代码审计】YzmCMS_PHP_v3.6 任意文件删除漏洞分析