我很難向剛接觸CSS的人解釋使用樣式表時級聯如何工作。無論出於何種原因,新手似乎都是通過向每個元素添加一個類來自然開始的。舉例來說,this question中的代碼片段(沒有任何違反OP的規定,也沒有任何違規行爲)。如何解釋CSS級新手?
這樣做: ul#nav { }
和ul#nav li { }
優於:ul.nav { }
和li.navLinks { }
這是一個非常簡單的例子,但你明白了吧。在這種情況下使用繼承顯然是有益的。
我曾嘗試使用semantics作爲參考點,但這並未證明是有效的。由於先前的面向對象的知識,「類」這個術語很可能會造成混淆/混淆。最終,在經過良好的榜樣看到好榜樣之後,他們總是有最終獲得它的突破時刻。但是,我正在尋找一種簡化這一過程的方法,因爲我不想成爲那些不得不退居並維護這種副產品的人,這種副產品會滑入生產。
我特別喜歡this answer,它解釋了遞歸。當我在學校時,我有一個類似的解釋,我立即「知道了」。我希望在那裏有一個輝煌的人有一個類似的方式來緩慢而徹底地解釋級聯。
我更喜歡內聯樣式化我的元素。我沒有時間學習所有這些CSS巫術。 – ChaosPandion 2010-08-15 21:10:41
ChaosPandion:我希望你在開玩笑;)這就像編程沒有功能;) – nicomen 2010-08-15 21:21:11
@nicomen - 功能? :) – ChaosPandion 2010-08-15 21:22:57