首頁>Club>
13
回覆列表
  • 1 # 愛碼農

    W3C的規定是:HTML 4.01中的lang的屬性值使用RFC1766中的定義值。HTML 4.01的語言程式碼不區分大小寫。

    <!DOCTYPE HTML>//這個網頁的文件型別,這個是html5的寫法

    <head>//這個就是頭部的那個標籤了。

    <meta charset="UTF-8">//這個是設定的編碼為UTF-8的

      如果瀏覽器遵循W3C標準,lang屬性可以用來定義樣式。class定義了主要CSS,lang可以在class的基礎上做出適當修改。

    比如:

    <style>

    p{/*lang無效*/

    font-family: "宋體"

    font-size: 14px;

    color: #F00;

    }

    p:lang(zh-CN){/*lang="zh-CN"*/

    font-family: "宋體"

    }

    p:lang(en-US){/*lang="en-US"*/

    font-family: Arial

    }

    </style>

    這裡p標籤的主要CSS只定義了字型大小和顏色,然後就需要透過標籤的lang屬性來確定字型。

    lang屬性的好處呢,就在於它的CSS繼承性,或許p標籤需要定義很多樣式,但不同的語言(其實也不只是語言)可能需要變動少量的樣式,如果把這些樣式分開定義,可能就會似的CSS很冗長,浪費使用者的流量和記憶體。

    很多大網站不加可能是因為沒有這個需求吧,這個屬性定義了是什麼語言顯示頁面的

  • 中秋節和大豐收的關聯?
  • 什麼是觀察呢?