【发布时间】:2016-02-10 17:29:59
【问题描述】:
检查这段代码:
HTML
<h1 class="one">Sometext over here</h1>
<input type="text" placeholder="E-mail" class="two">
CSS
.one {
display: block;
float: left;
width: 450px;
height: 60px;
padding-top: 25px;
color: #ffffff;
font-size:34px;
font-weight: 800;
}
.one:after { clear: both; }
.two {
margin: 0 auto;
font-size: 150%;
width: 200px;
height: 20px;
}
为什么带有after 元素的clear both 在上面的示例中不起作用?而在布局内使用<div style="clear:both"></div> 清除它自己可以工作。
【问题讨论】:
-
你想做什么?
-
试试这个 .one:after { content: "";显示:表格;明确:两者; }
-
试过了......伪元素没有任何作用。我无法得到它...
-
大声笑。人们投了反对票,但没有提供任何解决方案......太棒了:)
标签: html css css-float pseudo-element