.food>li{color:red;}為什么所有后代都變紅色?不是只有第一代有效嗎?<style type="text/css">.food>li{color:red;}??? </style></head><body><ul class="food">??? <li>水果??????? <ul>?????? ??? ?<li>香蕉</li>??????????? <li>蘋果</li>??????????? <li>梨</li>??????? </ul>??? </li>??? <li>蔬菜?? ??? ?<ul>?????? ??? ?<li>白菜</li>??????????? <li>油菜</li>??????????? <li>卷心菜</li>??????? </ul>??? </li></ul>
6 回答

echo_kinchao
TA貢獻(xiàn)600條經(jīng)驗(yàn) 獲得超86個贊
你這個是 父級下 ?所有l(wèi)i子集都是紅 ?你應(yīng)該寫 ?li:first-child

samdeo
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊
因?yàn)閏olor屬性是可以繼承的。你設(shè)置了第一代的color屬性值,第一代的所有后代元素就會繼承第一代的color屬性值。所以全部字體都變成紅色的了。

ANHGEU
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個贊
添加回答
舉報
0/150
提交
取消