HTML <head>標籤
在HTML 基本結構一章節,已經對<head>標籤的作用了一個巨集觀的介紹。
下面再來介紹一下它內部元素的具體作用。
一.<head>包含的元素:
<head>標籤內主要包含以下幾種型別的元素:
(1).<title>:規定網頁的標題。
(2).<meta>:主要給瀏覽器解析或者搜尋引擎提供相關資訊。
(3).<link>:從外部引入CSS檔案。
(4).<style>:內部定義CSS程式碼。
(5).<script>:從外部引入js檔案或者直接定義js程式碼。
(6).<base>:為當前文件的所有連結設定基準連結。
二.<title>標籤:
此標籤用於定義網頁的標題,主要目的是告訴使用者此網頁是做什麼用的,或者主要主題是什麼。
它對於搜尋引擎優化有著舉足輕重的作用,當然SEO不是本教程的內容,這裡不多介紹。
三.<meta>標籤:
此標籤規定的內容不會在展現給使用者,它主要內容是告訴瀏覽器或者搜尋引擎一些網頁的資訊。
[HTML] 純文字檢視 複製程式碼<meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />
(1).第一個meta告訴瀏覽器是採用utf-8編碼。
(2).第二個meta告訴瀏覽器本文的作者是誰。
<meta>的內容很多,具體可以參閱HTML <meta>一章節。
四.<style>標籤:
此標籤用於定義CSS程式碼,來控制頁面的表現,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width:100px; height:50px; line-height:50px; background-color:#ccc; text-align:center; } </style> </head> <body> <div>螞蟻部落</div> </body> </html>
在<style>標籤中建立了一些css程式碼用來定義div元素的相關樣式。
關於CSS知識可以參閱CSS教程版塊。
五.<link>標籤:
此標籤用於引入外部css檔案,雖然可以在<style>標籤中直接定義CSS程式碼,但是如果CSS程式碼比較龐大,那麼勢必會造成頁面的龐大,不僅不容易管理,並且也無法重複利用CSS程式碼,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<link rel="stylesheet" type="text/css" href="common.css" />
六.<script>標籤:
此標籤不但能直接定義js程式碼,也能夠引入外部js檔案,當然格式有所不同。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width:100px; height:50px; line-height:50px; background-color:#ccc; text-align:center; } </style> <script> window.onload = function () { var odiv = document.getElementById("ant"); var obt = document.getElementById("bt"); obt.onclick = function () { odiv.style.display="none" } } </script> </head> <body> <div id="ant">螞蟻部落</div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼,點選按鈕可以隱藏div元素;js程式碼直接定義在<script>標籤內。
如果js程式碼比較龐大,或者需要重複利用,最好的方式就是引入外部js檔案,如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width:100px; height:50px; line-height:50px; background-color:#ccc; text-align:center; } </style> <script src="portal.js" type="text/javascript"></script> </head> <body> <div id="ant">螞蟻部落</div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面就是引入外部js檔案;僅僅是一個引入方式演示,具體程式碼沒有實現。
七.<base>標籤:
此標籤可以為當前文件的所有連結設定基準連結,對於基準連結的理解是關鍵。
在網頁程式碼中一般使用相對連結連獲取一個檔案,例如:
[HTML] 純文字檢視 複製程式碼<img src="img.jpg" />
上面是再簡單不過的用法,其實這個連結是不完整的,因為在實際解析的時候瀏覽器會將這個路徑解析為絕對路徑,例如網站地址是http://www.softwhy.com,那麼瀏覽器就會將相對轉換為絕對地址:
[HTML] 純文字檢視 複製程式碼<img src="http://www.softwhy.com/img.jpg" />
網站的url就是基準連結,這是預設的,當然可以人為的規定基準連結,<base>標籤就派上用場了。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <base href="http://www.163.com"> </head> <body> <img src="img.jpg" /> </body> </html>
以上程式碼通過<base>標籤將基準連結設定為網易地址,那麼這個圖片的地址就是:
[HTML] 純文字檢視 複製程式碼http://www.163.com/img.jpg
注意:<base>標籤僅對相對地址有效,對於絕對地址是無效的。
相關文章
- head 標籤裡有什麼?
- <head>標籤裡有什麼?
- HTML <a> 標籤HTML
- html標籤HTML
- HTML標籤(基本標籤的使用)HTML
- html標籤整理HTML
- HTML 常用標籤HTML
- HTML <label> 標籤HTML
- HTML <body>標籤HTML
- html基本標籤HTML
- HTML <div>標籤HTML
- html列表標籤HTML
- HTML <meta>標籤HTML
- HTML <iframe>標籤HTML
- HTML <span>標籤HTML
- HTML <figcaption> 標籤HTMLGCAPT
- HTML <dialog> 標籤HTML
- HTML <time> 標籤HTML
- HTML <aside> 標籤HTMLIDE
- HTML <article> 標籤HTML
- HTML <section> 標籤HTML
- HTML <main> 標籤HTMLAI
- HTML <var> 標籤HTML
- HTML <canvas> 標籤HTMLCanvas
- HTML常用標籤HTML
- HTML <header> 標籤HTMLHeader
- HTML <footer> 標籤HTML
- HTML <nav> 標籤HTML
- 01 HTML標籤HTML
- html標籤使用HTML
- html排版標籤HTML
- 前端html:標籤前端HTML
- HTML20_HTML標籤3HTML
- JS 移除 HTML 標籤JSHTML
- HTML標籤筆記HTML筆記
- HTML 標籤閉合HTML
- 常用HTML標籤1HTML
- HTML 的常用標籤HTML