很多要說它的一個簡單的問題,但奇怪的是我碰到困難就可以了。 看一看這裏:JsFiddle如何在跨度選擇每一個li元素而不是那些
我們有什麼感興趣的這部分代碼:
<div class="customSelect">
<ul>
<li class="title not"> Top Villes de départ</li>
<span class="topDes">
<li id="test" value="PAR"> Paris</li>
<li value="LYS"> Lyon</li>
<li value="NTE"> Nantes</li>
</span>
<li class="separ not" value=""></li>
<li class="title not" value="0">Toute les villes de départ</li>
</ul>
</div>
.customSelect li:not(.topDes){
padding-left:5px;
}
我想申請一個padding-left : 5px
每<li>
元素,但不是那些<span class=".topDes">
標籤之間。
我試過.customSelect:not(.topDes) li{...}
等組合,但我沒有看到任何變化。
什麼是這樣做的最佳方式?
你真的不應該'span'左右'li'包裹。它看起來不對(可能是錯誤的)。 – alesc
會:'ul .topDes li {padding-left:20px!important;}'沒有幫助?你可以使用任何期望的值 – Rotan075
@alesc是正確的,這不是有效的HTML。 – sevenseacat