怎樣理解內(nèi)容與樣式分離的原則?

1.一個網(wǎng)頁可以簡單的分為三個部分:HTML——結(jié)構(gòu),CSS——表現(xiàn),JavaScrip——行為。內(nèi)容和樣式的分離,就是指在網(wǎng)頁編碼的過程中,要將HTML和CSS兩大部分分開。寫HTML的時候先不管樣式,重點放在HTML的結(jié)構(gòu)和語義化上,讓HTML能體現(xiàn)頁面結(jié)構(gòu)和內(nèi)容;然后進行 CSS 樣式的編寫,減少 HTML 與 CSS 契合度(即內(nèi)容與樣式分離) ;寫JS的時候,盡量不要用JS去直接操作樣式,而是通過給元素添加刪除class來控制樣式變化(即行為分離)。

  1. 樣式與結(jié)構(gòu)分離的優(yōu)點:

瀏覽器加載網(wǎng)頁頁面速度變快。分離原則下,頁面樣式的代碼寫在了CSS當中,頁面體積容量變得更小。
修改網(wǎng)頁樣式時,更有效率、更省時間。根據(jù)html標簽內(nèi)ID或class的標記,到CSS里找到相應的ID或class,可以快速替換指定位置的樣式,不會破壞頁面架構(gòu)和其他部分的樣式。

可以確保網(wǎng)頁都能平穩(wěn)退化。具備CSS支持的瀏覽器固然可以把網(wǎng)頁呈現(xiàn)的美輪美奐,不支持或禁用了CSS功能的瀏覽器同樣可以把網(wǎng)頁的內(nèi)容按照正確的內(nèi)容結(jié)構(gòu)顯示出來。

  1. 寫 HTML 的時候先不管樣式, 重點放在HTML的結(jié)構(gòu)和語義化上,讓 HTML 能體現(xiàn)頁面結(jié)構(gòu)或者內(nèi)容。之后再去寫樣式。
  2. 寫 JS 的時候,盡量不要用 JS 去直接操作樣式,而是通過給元素添加刪除class來控制樣式變化。
  3. 文檔結(jié)構(gòu)與文檔樣式的分離可以確保網(wǎng)頁的平穩(wěn)退化,也讓內(nèi)容和樣式在可以分開獨立編輯。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容