时间:2021-05-08
今天回顾一下css中的清除浮动
复制代码代码如下:
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}//只针对IE6/7
测试代码:
复制代码代码如下:
<html >
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<style type="text/css">
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.box{ background:#111;width:500px; position:relative;}
.l{float:left; background:#333;width:200px; height:100px;}
.r{float:right;background:#666;width:200px; height:200px;}
.s{width:100px; height:100px;background:#999;position:absolute;right:-50px;;}
</style>
<div class="box clearfix">
<div class="l">left</div>
<div class="r">right</div>
<div class="s">absolute</div>
</div>
</body>
</html>
:after 伪元素在元素之后添加内容。这个伪元素允许创作人员在元素内容的最后面插入生成内容。默认地,这个伪元素是行内元素,不过可以使用属性display改变这一点。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
但这样增加了页面的结构的源代码,造成代码的拥肿,其实也可以有更好的办法,在浮动元素的外包clearfix样式复制代码代码如下: .clearfix:after
闲聊CSS之关于clearfix--清除浮动 一,什么是.clearfix 你只要到Google或者Baidu随便一搜"css清除浮动",就会发现很多网
下面这段代码是用来清除浮动带来的高度塌陷问题.clearfix:before{content:".";display:block;height:0;clear:
网上常用的完整代码:CSSCode复制内容到剪贴板.clearfix:before,.clearfix:after{content:"";display:tab
clearfix的定义:复制代码代码如下:.clearfix:after{}{content:".";/*内容为“.”就是一个英