HTML中html元素的lang屬性的說明

2022-03-06 20:48:04 字數 885 閱讀 2290

html中html元素的lang屬性的說明

我在剛開始學習html的時候,關於基本的html格式中有一點不明白的地方,基本格式如下:12

3456

78究竟html標籤中的lang屬性是幹嘛的呢?為什麼要指定它的值是」en」或者」zh-cn」呢?個人見解如下:

1.屬性lang是英語language的縮寫,意思是語言,」en」代表英語,」zh-cn」代表中文

2.在我自己的嘗試下,發現,其實不寫lang屬性,整個html文件的顯示是沒有任何問題的

3.我們都知道,如果你在中國,本地瀏覽器的預設語言是中文,當我們開啟乙個外國**時,瀏覽器會提示」是否將網頁內容翻譯成中文」,如下圖

檢查一下該網頁的源**,發現lang=」en」(我登陸的是

4.登入幾個中國的本土**,發現原始碼中並沒有寫lang屬性,也沒有翻譯的提示

5.搜尋引擎首先自己無法判斷自己抓取的頁面中的內容是什麼語言,因為在它看來都是二進位制檔案,那麼這時就需要我們告訴它這個頁面中的內容是什麼語言,進而它才能知道下一步該幹嘛,也就是說,當你把lang設定為」en」時,無論你網頁中是什麼語言的內容,在它看來都是英語,如果本地瀏覽器的預設語言不是英語,就會提示上面的選項,問您是否需要翻譯。這個在瀏覽器的設定中可以清楚地看到:

總結:1.搜尋引擎無法判斷頁面中的內容是什麼語言,需要人們告訴它(這裡也體現出語義化的特點,即機器本身什麼都不懂,我們需要告訴它這是什麼,並且當我們告訴它這是什麼後,我們也必須按照這個規則去做,要不將lang設定為」en」,但是我們卻在網頁中使用中文語言內容,這很大程度上會對機器進行干擾,進而干擾到使用者的正常體驗,這樣做就毫無意義。)

2.瀏覽器會將讀取到的頁面語言和本地語言進行比較判斷,如果一致,不做處理,否則提示是否需要翻譯(當然前提是使用者勾選了這個功能,chrome預設勾選)

原文:

HTML中的元素

這是我第一次寫部落格,我自己以前看了很多的部落格,覺得他們都寫的很好,於是我也來分享一下我的東西 首先介紹一下html中的元素如下 1.在html頁面中最大的元素就是元素其他標籤都應寫在它的裡面 2.其次就是 元素是所有頭部元素的容器。元素必須包含文件的標題元素,可以包含指令碼 樣式 資訊 以及其他...

HTML中的 元素用法

base元素指定當前頁面中所有鏈結的基礎路徑。如果沒有base的話,頁面裡的所有相對路徑在生成絕對路徑的時候都會以自己的物理位置作為預設的基礎路徑。舉例來說,www.aaa.com bbb ccc.html 中的基礎路徑是bbb資料夾內 在這裡,代表上當前路徑 bbb 代表上一級路徑 www.aaa...

html中的分組元素

1.p元素 p元素用來建立段落,段落與段落之間保持一定的間隙。這是乙個段落 這也是乙個段落,我們之間有間隙 2.div元素 div元素是通用分組,常用於布局。我是乙個通用分組 我也是乙個通用分組,我們之間沒有間隙 3.blockquote元素 blockquote元素與p元素一樣,除此之外還包含首尾...