每一份HTML文件是由許多的HTML元素(HTML elements)所組成,又稱為HTML標籤(HTML tags)。而<html>
元素為HTML文件的根結點(Root node)。
根結點的意思是說,<html>
必須是HTML文件中最外層的元素,所有其他的HTML元素,例如<head>
,<body>
,<h1>
,<p>
等元素都必須包夾在<html> ... </html>
裡面,且<html>
外面不可以有其他HTML元素。例如下面是一個簡單的HTML文件welcome.html
。
welcome.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>您好,歡迎光臨</h1>
</body>
</html>
可以看到<head>
,<body>
,<h1>
等元素都是放在<html> ... </html>
之間。
你可能覺得奇怪,<!DOCTYPE html>
明明在<html>
的外面,那又是怎麼一回事呢?那是因為<!DOCTYPE html>
只是用來聲明此份文件為HTML標記語言的宣告,並不是HTML元素,所以可以放在外面。
而一份HTML文件中只能允許出現一個<html>
。若你寫了多個<html>
在一份HTML文件中,瀏覽器仍會讀取,但可能會出現非預期的結果,例如該出現的內容沒出現之類的。
<html>
中一定會包含兩個子元素(child elements),分別為<head>
與<body>
。
<head>
裡面用來存放一些描述HTML文件的元資料(Metadata),這些資料並不會被瀏覽器顯示。
<body>
裡面用來存放HTML文件的主要內容,也就是瀏覽器會顯示的內容。
參考:
沒有留言:
張貼留言