在寻找这个问题的解决方案时,我尝试在:after
伪类中添加一个清除元素。它做了我想要的,但不是出于我预期的原因 - 在缩小范围后,我发现定义以下内容可以清除元素:
.right_field > div:after
{
content: "style=\"foo\"";
}
我希望它做的是将文本附加到内元素style="foo"
的末尾,但它不会添加任何视觉内容并清除元素,以便它们环绕它们的浮动子元素。div
.right_field
请参阅以下小提琴进行演示。尝试foo
从 content 属性中删除 ,看看它如何不再清除元素,而是将文本附加到每个元素。
http://jsfiddle.net/dNJxd/5/
为什么会发生这种情况,这是一个值得信赖的功能吗?我在 Chrome、Firefox 和 IE7-9 上对其进行了测试,它们都以相同的方式工作。