我正在與其他開發人員合作,並且儘可能地讓他們瞭解我在接管某個特定項目時編寫的HTML/CSS代碼。 所以,我有這個簡單的片段。我應該多久使用一次CSS中的孩子/兄弟選擇器?
<section>
<div class="twocolumn">
<div>
<p>Hello</p>
<a href="#">Press</a>
</div>
<div>
<p>Nice one!</p>
<a href="#">Click</a>
</div>
</div>
</section>
要定位在該代碼,這是更好的做法內部元件,以使用從最外元件(部分)開始選擇器,使得另一顯影劑就會明白的元素作爲這樣的「排列」:
section > div div:nth-child(1) p + a {
...
}
,或者我應該作出這樣使用類:
.twocolumn a {
...
}
你認爲哪是更容易閱讀(其他開發商)?每個過程有什麼優點和缺點?你能舉出其他的例子嗎?
堅持更具體的選擇器。在這種情況下,它將是類名稱,因爲標籤嵌套深度可能會發生變化。 – WebChemist
選擇器與您的標記不同。因此無法比較。這兩個選擇器在這裏持有不同的含義。 –