我正在尋找一種方法將不同的元素應用於某些CSS,具體取決於後面的內容。例如,與此HTML:如果在另一個元素之前應用規則到元素的CSS選擇器
<ul>
<li>
<span class="title">Some Title</span>
<span class="subtitle">With Some Subtitle</span>
</li>
<li>
<span class="title">Only a Title</span>
</li>
</ul>
我想這取決於閹不同的規則適用於.title
或不存在.subtitle
。
我可以找出最接近的是相鄰的兄弟選擇
.title + .subtitle { /* rules */ }
但是,將規則應用於由一個前面.title
的.subtitle
元件。相反,我希望規則適用於其後有.subtitle
元素的.title
元素。
注意:這並不重要,這是瀏覽器廣泛支持我目前的使用情況。我目前唯一的目標是webkit。
你可能要考慮使用jQuery – 2010-08-04 19:23:21
這似乎是欺騙的東西,感覺就像我應該能夠用一個時髦的選擇做。 – 2010-08-04 19:24:14