HTML(Hyper Text Markup Language):
→就是有一堆Elements(元素)的文件
→瀏覽器上該呈現什麼內容、網站的架構
→網站開發
Elements:由Tags(標籤)和Attributes(屬性)所組成,分成兩種類型
→標示或描述網頁元件的樣式<head>
、<body>
、<h1>
...
→可以嵌入其他的資料來源<img>
、<video>
、<a>
...
→一個element可以有很多的attributes和tag,而attributes和tag彼此之間以空白做間隔<tag名稱>
內容 </tag名稱>
(1)Tags:
→element開始和結束的範圍,由<和>所涵蓋<p>
This is a paragraph</p>
<p>
為開始的tag稱為opening/start tag</p>
為結束的tag稱為closing/end tag。
This is a paragraph則為內容
而<p>This is a paragraph</p>
則為element
→也有單單只有opening tag沒有closing tag的element<br>
、<img>
、<hr>
...
(2)Attributes:提供element更多資訊,通常會放在opening tag<h1 color="red" align="center"> Judy.H is my friend.</h1>
Element的內容物
結果顯示
除了tag和attribute以外element也有value(值)、style(樣式)、formatting(特殊格式)
Value: attribute會有一個值,有些有特定預設好的範圍,不能指定其他值。例如,align
有預設好的值:left
(靠左)、center
(置中)、right
(靠右)、justify
(左右對齊)
Style:設定HTML的樣式,但建議在CSS套用,使程式看起來更簡易。
formatting分為區塊格式和文字格式兩種,之後會加以說明。
Note:巢狀HTML:使用超過一個以上的element,第一個end tag會對應到最後一個start tag,以此類推
正確:
<p>Happy<b>Judy</b></p>
錯誤:
<p>Happy<b>Judy</p></b>