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"*/
p:lang(en-US){/*lang="en-US"*/
font-family: Arial
</style>
這裡p標籤的主要CSS只定義了字型大小和顏色,然後就需要透過標籤的lang屬性來確定字型。
lang屬性的好處呢,就在於它的CSS繼承性,或許p標籤需要定義很多樣式,但不同的語言(其實也不只是語言)可能需要變動少量的樣式,如果把這些樣式分開定義,可能就會似的CSS很冗長,浪費使用者的流量和記憶體。
很多大網站不加可能是因為沒有這個需求吧,這個屬性定義了是什麼語言顯示頁面的
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很冗長,浪費使用者的流量和記憶體。
很多大網站不加可能是因為沒有這個需求吧,這個屬性定義了是什麼語言顯示頁面的