清除浮动1-使用:after 伪元素
2015-10-11 18:21
337 查看
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="Author" content="胡超">
<title>super胡</title>
<style>
.news {
background-color: gray;
border: solid 1px black;
}
.news img {
float: left;
}
.news p {
float: right;
}
.clearfix:after{
content: "."; /*在类名为“clearfix”的元素内最后面加入内容; */
display:block; /*默认是inline,加入的这个元素转换为块级元素*/
height:0px; /*一、该方法中必须为需要清除浮动元素的伪对象中设置 height:0,否则该元素会比实际高出若干像素;*/
clear: both;
visibility: hidden;
}
.clearfix {
/* 触发 hasLayout 这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。具体意思的话,不用深究,听说微软的工程师自己都无法解释清楚。height:1%效果也是一样。 */
zoom: 1;
}
</style>
</head>
<body>
<div class="news clearfix">
<img src="7v/1318240446520.jpg" />
<p>some text</p>
</div>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<meta name="Author" content="胡超">
<title>super胡</title>
<style>
.news {
background-color: gray;
border: solid 1px black;
}
.news img {
float: left;
}
.news p {
float: right;
}
.clearfix:after{
content: "."; /*在类名为“clearfix”的元素内最后面加入内容; */
display:block; /*默认是inline,加入的这个元素转换为块级元素*/
height:0px; /*一、该方法中必须为需要清除浮动元素的伪对象中设置 height:0,否则该元素会比实际高出若干像素;*/
clear: both;
visibility: hidden;
}
.clearfix {
/* 触发 hasLayout 这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。具体意思的话,不用深究,听说微软的工程师自己都无法解释清楚。height:1%效果也是一样。 */
zoom: 1;
}
</style>
</head>
<body>
<div class="news clearfix">
<img src="7v/1318240446520.jpg" />
<p>some text</p>
</div>
</body>
</html>
相关文章推荐
- nginx文件类型错误解析漏洞
- requestFeature() must be called before adding content
- 最长公共子序列
- android【基础】 style标签应用与activity间的淡入淡出切换
- 挑战程序设计竞赛:三角形
- 开发小公司的一个程序模块的感触
- 浅谈HTTP中Get与Post的区别
- R12 查询EBS用户相关SQL
- Web存储
- BufferReader 的使用
- 斯坦福iOS7 2013-2014秋Assignment 6的一种答案 #8
- 黑马程序员-java基础(四)-面向对象(封装、继承、多态)
- hdu 5500 Reorder the Books
- Number类为数字到字符串的类型转换场景定义三种方法
- maven3.3.3 mac 下 Unsupported major.minor version 51.0
- python中魔法属性和魔法方法
- poj2761(treap入门)
- 01.移动先行之谁主沉浮----我的第一个程序
- JavaScript基础——类型、值和变量
- 设计模式之责任链模式