[問題] CSS選擇符的差異?
基本上用*{...}應該是套用到所有標籤,那麼跟使用body *{...}有什麼差異嗎?
因為我一直有前者會套用到整個網頁,而後者只作用在body內的迷思
不過理論上CSS應該只會變動到body裡的內容,所以兩者是否沒有差異?
話說回來,用UserCSS添加樣式時,會遇到一些狀況
像是部分網頁行高過窄,想手動更改時,
直接設body{line-height:1.5 !important}並不起作用,
必須改成*{line-height:1.5 !important}才能順利套用到介面上
個人的理解是,由於該網頁已有事先指定過行高樣式,所以不會直接繼承body中的樣式
而套用另一個例子,使用body{text-shadow:0em 0em 0.04em #909090}設定字型陰影時,
因為大多數的網頁並未使用到該css3屬性,所以只需套用到body上就會直接繼承屬性
不曉得我的理解有沒有錯誤的地方,還請高人解答一下
--
◤ ▏ ◣( φhacoolman
╰◤◤ ◢ 神說:「要有百合」,就有了百合。 ◣( ◥斗◤ )◢
╰╰◤◢● ◣>-◣ ◤\ ◢ㄑ◤
◢◣◣ ◥ ◤▇▇\│/▇▇◥
▊▏ ~創世記1:3 Ψ
▅◣ ▲│◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.77.240
推
05/28 05:54, , 1F
05/28 05:54, 1F
→
05/28 06:21, , 2F
05/28 06:21, 2F
→
05/28 13:03, , 3F
05/28 13:03, 3F