在練習CSS3僞類和選擇器可能派上用場的不同場景時,我遇到了一些我無法想象的東西!堆疊CSS3結構僞類
這是情況。我想修改文本塊的第一個非空段落的:first-of-type::first-letter
。我不確定僞類可以堆疊。下面是我想出(不行的,當然)
.article-body > p:not(:empty):first-of-type::first-letter { ... }
考慮以下標記:
<div class="article-body">
<p></p>
<p>The "T" in this paragraph should be the one affected.</p>
</div>
唯一想我能想出的是,僞類(即;:not()和:first-of-type)不能相互疊加。這很奇怪,因爲你可以在彼此上堆疊僞元素,以及其他僞類...
任何有關如何實現這一點的想法?
這也是我得出的結論。任何想法如何完成同樣的事情,而不使用:第一類型或第一個孩子等? – 2009-12-01 22:10:20
嗯,我認爲你可能在文本的任何地方有任何數量的空段落?或者它只是一個空的起始段,可能或不可能在那裏? – mercator 2009-12-01 22:32:33
我更新了我的答案。 – mercator 2009-12-01 23:04:49