在下級(jí)元素中重寫(xiě)不想繼承的樣式,或者在父級(jí)元素寫(xiě)樣式時(shí)把不想繼承的子元素排除掉。除此之外沒(méi)有專門(mén)的取消繼承的方法。
創(chuàng)新互聯(lián)公司長(zhǎng)期為超過(guò)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為西華企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,西華網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
你好 你的這個(gè)問(wèn)題 我只能做如下解釋
第一 如果你寫(xiě)的是類樣式 比如 li{color:red;}
那么所有的li都會(huì) 是紅色字 不要試圖去清除掉 因?yàn)槔^承樣式是默認(rèn)的 無(wú)法清除 就好像你無(wú)法改變代碼的執(zhí)行順序默認(rèn)從上至下一樣 除非你加if判斷等來(lái)控制 所以 答案是無(wú)法清除
除非你能夠改變代碼默認(rèn)執(zhí)行順序 從下至上 解析 不過(guò)這是不可能的 因?yàn)榇a不是你發(fā)明的 瀏覽器解析方式 更加不可能取決于你
第二 我們?nèi)绾谓鉀Q此類問(wèn)題 比如說(shuō) 我們可以規(guī)定區(qū)域
假設(shè) 2個(gè)div 分別上下兩區(qū)域 分別 id=a id=b
你如果只想要id=a 部分的li 為紅色 那么寫(xiě)法如下
#a li{color:red} 那么 在id=b區(qū)域中的li則不受影響
我們只能夠通過(guò)這種 盡量規(guī)定使用區(qū)域 來(lái)解決此類問(wèn)題
洗完能幫到你 謝謝
具體你說(shuō)的是什么影響呢,你所謂的影響應(yīng)該是繼承。子類會(huì)部分繼承父類的樣式設(shè)置,例如:font-family, font-size, font-style,text-align, text-indent等等。至于width則不是繼承的,默認(rèn)是100%,也就是說(shuō)一直到他父層的寬度,包括ul也是這樣的。如果想清除掉父類的影響,可以將受影響的樣式重寫(xiě)或者直接去除掉,回答完畢,希望采納
div
pSome?text.../p
p?class="red"Red?text/p
/div
div{color:?#000;}/*p繼承了div的文字顏色屬性為黑色*/
.red{color:?red;}/*單獨(dú)給第二個(gè)p寫(xiě)了一個(gè)紅色屬性覆蓋掉繼承的黑色*/
從父級(jí)繼承來(lái)的透明度覆蓋不了,是個(gè)小麻煩,不知道那幫開(kāi)發(fā)瀏覽器內(nèi)核的人是怎么想的。