認真的F
2021/11/05(五)
線上課程 網頁開發 學習進度 進度紀錄 65/554。
https://www.udemy.com/...
065、Inheritance
認真的F
inherit (v.)
inheritance (n.)
繼承

分為兩種;
inherited 繼承自父母(parent element)的。
non-inherited 自己原先就帶有的。
認真的F
跟人一樣,錢包裡面的錢,可能是自己賺的,也可能是從父母那裡繼承來的。

CSS 屬性,可能是自己本身就有的,也可能是從 parent element 繼承來的。
認真的F
看實例比較好懂:
如果把大家長<body>做樣式設定…

body {
  color: green;
}
認真的F
網頁中,眼睛所見範圍內都是<body>。

所以<h1>、<p>等小孩都會變成綠色字。

唯一沒有變綠色的是「Anchor Tag」超連結。
認真的F
按 F12 看原始碼。

會發現<h1>本身就會把字體放大、加粗。
為瀏覽器預設的屬性。

下面有個「Inherited from body」(繼承自<body>)
<body>是<h1>的父母,<h1>繼承了父母的屬性(綠色)。
認真的F
探究為什麼連結(Anchor Tag)沒被更改顏色。
<a> anchor tag 的 inherited from body
color:green ←被劃掉了!也就是不適用。

看 visited ,它自己本身就已經自己帶有顏色設定:
color: rgb(85, 26, 139);
因此不會隨父母更改顏色。
認真的F
不過要改掉也是可以,問與答有人問。
CSS :visited Selector
反正就是…要刻意去改它才會變化吧XD
認真的F
是說我倒是發現,FireFox 沒有刪除線劃掉不繼承呢…

不知道為什麼瀏覽器的原始碼顯示方式也不大一樣@@
載入新的回覆