比方說,我有這樣的通用CSS類錯誤嗎?
.cleaner:after {
content: '.';
display: block;
clear: both;
visibility: hidden;
height: 0;
}
清潔,所以我可以添加類清潔劑的一切我想要清除浮動。這是比添加更好的方式
<div style="clear:both;"></div>
而不是,因爲它並沒有真正地將設計與標記分開。
雖然這種方法可以減少一些代碼重複,但它也有點打破了分離設計的想法,因爲我必須直接更改html。
有沒有類似這樣的課程,並將它們添加到需要的地方?或者我應該添加:after { ...
明確地表示我不想清除浮動內容(例如#header:after ...,#menu:後面的{....`),這會導致代碼重複,但也會有更多的分離設計我不必直接觸摸HTML。
很可能是通用類對於javascript來說很有用,它可以更容易地改變樣式,但代碼複製是否值得純HTML/CSS中分離設計的效果?
順便說一下,通常使用溢出屬性完成清除浮動。 http://www.quirksmode.org/css/clearing.html – 2009-06-08 13:24:13
下面有人說 - 我不認爲所有瀏覽器都支持:之後。 – GreenieMeanie 2009-06-08 14:16:01