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

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

在 Web 開發(fā)中,所謂內(nèi)容與樣式分離,就是讓內(nèi)容的歸 HTML, 樣式歸 CSS, 不要混著用。

為了理解為什么要把內(nèi)容與樣式分離,我們先來看看,在互聯(lián)網(wǎng)早期,內(nèi)容和樣式混在一起是什么樣。

<p font="Arial" color="pink"></p>

  • 上面這個(gè)例子,在元素 p 里,加入了字體和字體顏色這兩個(gè)表示樣式的屬性,如果我一篇文檔里有好幾個(gè)段落,都要設(shè)置成這樣,那我就要為每一個(gè) <p> 加上這兩個(gè)屬性。是不是覺得有點(diǎn)麻煩?

  • 接下來,我覺得這個(gè)字體和顏色不好看,要換成別的,那我就要找開文件,找到每一個(gè) <p>, 把相應(yīng)的屬性一個(gè)一個(gè)來更改。是不是覺得更麻煩了?麻煩的還在后面!

  • 接下來,我這個(gè)項(xiàng)目里面有好幾個(gè)、甚至幾十個(gè)網(wǎng)頁,都要用同樣的字體和顏色,怎么辦?只有一個(gè)一個(gè)去改嘍!是不是瞬間覺得崩潰了?

  • 如果把樣式單獨(dú)抽離出來,就不會(huì)存在上面的問題了,代碼會(huì)得到精簡(jiǎn)和重用,后期的維護(hù)會(huì)變得非常簡(jiǎn)單。我只用寫一個(gè) class 的樣式,就可以同時(shí)更改多個(gè)有相同 class 的元素的樣式;只用一個(gè) css 文件,就可以同時(shí)鏈接到多個(gè) HTML 頁面上。

這樣,整套文檔就變得清晰易讀、易維護(hù)!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 怎樣理解 HTML 語義化? 什么是HTML的語義,直觀的說就是HTML的含義,從HTML代碼本身就可以判斷包含內(nèi)...
    不止風(fēng)雨閱讀 752評(píng)論 0 1
  • 1.一個(gè)網(wǎng)頁可以簡(jiǎn)單的分為三個(gè)部分:HTML——結(jié)構(gòu),CSS——表現(xiàn),JavaScrip——行為。內(nèi)容和樣式的分離...
    vs陳默閱讀 1,762評(píng)論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,179評(píng)論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,678評(píng)論 19 139
  • cateGory是類型, 是為現(xiàn)有類添加的方式,這是一種比繼承更簡(jiǎn)潔的方法來對(duì)類進(jìn)行擴(kuò)展,無需添加子類,為現(xiàn)有類添...
    你瞅誰閱讀 358評(píng)論 0 2

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