head 標籤裡有什麼?

2022-04-08 15:53:42 字數 1679 閱讀 2709

每乙個 html 文件中,都有乙個不可或缺的標籤:,它作為乙個容器,主要包含了用於描述 html 文件自身資訊(元資料)的標籤,這些標籤一般不會在頁面中被顯示出來,大多情況下是給瀏覽器和搜尋引擎看的。

可以用在裡面的標籤有:,,,,,,

定義文件的標題,顯示在瀏覽器的標題欄或標籤頁上,一般會完整地概括整個網頁的內容。

給頁面上所有相對 url 的提供乙個基礎。乙份文件中只能有乙個標籤。

目前我只觀察到「**網」使用了這個標籤。

當然還有很多其他的作用:

比如用於 seo,主要給搜尋引擎看的:

在**中常有多個 url 指向同乙個頁面的情況,上述標籤告知搜尋引擎頁面的主 url 是什麼,以便搜尋引擎保留主要頁面而去除其他重複頁面。

提供 rss 訂閱的:

上述標籤除搜尋引擎可以看懂以外,也能被很多瀏覽器外掛程式識別。

表示頁面 icon 的:

多數瀏覽器會讀取這個 link 的資源並展示在頁面上。

對頁面提供預處理的:

提前對乙個網域名稱做 dns 查詢。強制對網域名稱進行預讀取在有的情況下很有用,。

比如, 在**的主頁上,強制在整個**上對頻繁引用的網域名稱做預解析處理,即使它們不在主頁本身上使用。雖然主頁的效能可能不受影響,但是會提高站點整體效能。

包含文件的樣式資訊。

一種通用的元資料資訊表示標籤,一般以鍵值對出現,如:

從 html5 開始,上述寫法被推薦使用,用於宣告當前文件所使用的字元編碼,推薦放在中的第一位。

在 html4 中,上述**用於宣告字符集,但是現在已不被推薦。

除了 content-type ,還有其他幾個值:

content-language (已過時)、set-cookie (已過時)、default-style 、refresh 、content-security-policy

因為不常用,所以就不一一介紹了,也挺容易理解,感興趣可以點選 這裡 了解。

其實 標籤可以被自由定義,只要讀取和寫入的雙方約定好 name 和 content 的格式就可以了。來看乙個例子:

上面這種用法並不在 html 標準中,但是卻移動端開發的事實標準。這裡來解釋一下 content 中的內容:

name 屬性的值除了可以是 viewport 之外,還有相當多的值:

同樣的,就不一一介紹了,感興趣可以點選 這裡 了解。

用於嵌入或引用可執行指令碼。來看幾個 script 標籤常見的全域性屬性:

如果頁面上的指令碼型別不受支援或者當前在瀏覽器中關閉了指令碼,則在此中定義指令碼未被執行時的替代內容。

當然平時使用也主要是看需求,就拿我目前來說,只是些許用到過一些與 viewport 和 seo 相關的標籤。

(完)

一 Makefile裡有什麼?

makefile裡主要包含了五個東西 顯式規則 隱晦規則 變數定義 檔案指示和注釋。1 顯式規則。顯式規則說明了,如何生成乙個或多的的目標檔案。這是由makefile的書寫者明顯指出,要生成的檔案,檔案的依賴檔案,生成的命令。2 隱晦規則。由於我們的make有自動推導的功能,所以隱晦的規則可以讓我們...

目標檔案裡有什麼

1.text段是 段,比如main程式就存放在這裡 data段存放已初始化的資料而且初始化不為0 bss段存放未初始化或初始化為0的資料 英文含義 以符號開始的塊 在這裡我們引發出幾個問題 1 我們都知道.bss段不佔空間,它到底不佔 的空間?虛擬位址空間還是檔案空間?答案是檔案空間,因為對於.bs...

目標檔案裡有什麼?

目標檔案從結構上講,它是已編譯後的可執行檔案格式 windows的.obj或linux的.o 只是還沒有經過鏈結的過程。它跟可執行檔案的內容和結構很類似,所以一般跟可執行檔案格式一起採用一種格式儲存。無論是linux下的elf executable linkable format 或windows下...