a標籤不能繼承父級的顏色

2022-02-25 09:12:47 字數 664 閱讀 8444

因為a標籤不能繼承樣式,所以

.li #a重新設定

1、結論:由於css的層疊(cascading),a元素繼承自li的樣式(color:#25a725)被瀏覽器的a元素的預設樣式給覆蓋了。

2、理由:

看圖:圖一:

圖二:

由以上兩個圖可以知道:

1、瀏覽器本身對a元素有預設樣式(user agent stylesheet)(圖二),對span元素沒有預設樣式(圖一)

2、由於css的層疊,a元素red顏色繼承自div(inherited from div)被劃掉了(圖二)。

3、涉及到的知識點:

a元素顏色不能繼承父元素的原因

首先先思考乙個問題 為什麼都沒設定給 a元素和p元素的字型顏色,他兩都有顏色,而且顏色還不一樣。這裡涉及到乙個知識點,繼承,父元素填寫跟文字內容相關的css樣式可以被子元素繼承,但是也不是絕對,上面的a元素就是乙個例子,那到底是什麼原因導致了這種情況發生呢,這就涉及到了頁面渲染的過程 瀏覽器呢,他在...

子級繼承父級

建立的父級類 public class fu 有參建構函式 public fu string name,char string id 賦值方法 public void setname string name public void set char public void setid string ...

子類不能繼承父類的函式有哪些

但是乙個派生類的指標可以安全地轉化為乙個基類的指標。這樣刪除乙個基類的指標的時候,c 不管這個指標指向乙個基類物件還是乙個派生類的物件,呼叫的都是基類的析構函式而不是派生類的。如果你依賴於派生類的析構函式的 來釋放資源,而沒有過載析構函式,那麼會有資源洩漏。所以建議的方式是將析構函式宣告為虛函式。也...