今天翻了一下《css權威指南》選擇器章節,看到偽類選擇器,也叫語言選擇器:lang(language),顧名思義它會根據html設置的語言應用對應樣式,如:
*:lang(en){ color: red; }
會作用在這個P元素上
<p lang="en">中文english</p>
效果就是p里的文字全部顯示為紅色,en代表英文,然而不管p元素里的文字的是中文英文還是法文,都會應用此樣式。
lang屬性可選值見這里。
設置lang屬性有什么用處?
-
根據lang屬性來設定不同語言的css樣式,或者字體
-
告訴搜索引擎做精確的識別
-
讓語法檢查程序做語言識別
-
幫助翻譯工具做識別
-
幫助網頁閱讀程序做識別等等
歡迎討論