[問題] CSS選擇符的差異?

看板Web_Design作者 (椎崎月)時間14年前 (2011/05/28 04:33), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
基本上用*{...}應該是套用到所有標籤,那麼跟使用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
請閱讀 CSS Specificity
05/28 05:54, 1F

05/28 06:21, , 2F
基本上都沒錯
05/28 06:21, 2F

05/28 13:03, , 3F
感謝Jedi大和樓上的回應 XD
05/28 13:03, 3F
文章代碼(AID): #1Du0gkxj (Web_Design)