iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Modern Web

前端入門,入門前端系列 第 6

Day06 【前端入門,入門前端】認識更多 HTML 標籤 + 標籤屬性與值 + 標籤的父子與兄弟關係

  • 分享至 

  • xImage
  •  

前端入門,入門前端。學前端,如標題簡單。

嗨,大家好
昨天我們認識了
標題標籤 <h1> </h1> ~ <h6> </h6>
段落標籤 <p> </p><pre> </pre>
斷行與水平線 <br><hr>
今天我們要來認識更多標籤囉。

超連結 <a> </a>

我們看到的超連結按鈕都是 <a> </a> 標籤做出來的。
<a> 代表 Anchor 是船錨的錨,所以有時候會聽到「錨標籤」的用法 (其實不是有時候,是幾乎不會,但還是可以知道一下)。

使用方法如下
https://ithelp.ithome.com.tw/upload/images/20230921/20152290YLHr1FBDMw.jpg
用 live server 瀏覽,點下去真的連到 google了
https://ithelp.ithome.com.tw/upload/images/20230921/20152290NSNiJ6FNiT.jpg

這個標籤好像多了一些沒學過的東西,讓我們來看看吧:

這是最終版本放著對照
<a href="https://www.google.com"> 點我連到google </a>

這樣的標籤形式是我們之前學到的樣子,一個 a 標籤裡面放了文字
<a> 點我連到google </a>

標籤的屬性與值

我們可以在標籤裡面加入「屬性」,
屬性(Attributes)是HTML標籤可以添加的額外資訊,讓標籤可以增加某些功能

添加屬性的統一格式是這樣(裡面的值會放你要給屬性添加的內容):
屬性="值"

舉個例子,假設我們有個叫做熊大的標籤,我想在熊大標籤裡面添加一個「性別」屬性(Attributes),熊大是男生,這個性別屬性的值(value)就會是「男生」。標籤會長這樣(這只是舉例,不要真的拿去 VS Code上輸入):
<熊大 性別="男生"> 我是熊大 </熊大>

超連結 <a> 屬性與值

了解標籤的屬性與值後,讓我們回來看看<a>標籤裡面的屬性與值
href="https://www.google.com"
這段代表有一個 href 屬性,他的值是 google 的網址。
href (Hypertext Reference) 的作用是指定超連結目標的URL (網址)。

所以我們把以上資訊做個整合,就可以發現,只要把 href="https://www.google.com" 放到超連結 <a>標籤裡面,就可以擁有href的功能,也就是連到後面 https://www.google.com 這個值的網址。

如果覺得上述很像繞口令,簡單來說就是
<a href="這裡放點下去後,要連結的網站"> 這裡輸入要出現在畫面的文字內容 </a>
特別注意:標籤的屬性與值,只能放在開始標籤,不能放在結束標籤。

清單標籤 <ul> </ul><ol> </ol>

清單標籤分成有序清單跟無序清單
有序清單(有順序或一定步驟的):
睡前要做的事:
1.刷牙
2.洗臉
3.睡覺

無序清單(無順序或一定步驟的):
中秋烤肉要準備的食材:

  • 香腸
  • 肉片
  • 蛤蠣

讓我們用清單標籤來完成吧
https://ithelp.ithome.com.tw/upload/images/20230921/20152290VI1lp4PJIo.jpg
https://ithelp.ithome.com.tw/upload/images/20230921/20152290nNq2TMLT7A.jpg

https://ithelp.ithome.com.tw/upload/images/20230921/20152290q5jCn4Dl77.jpghttps://ithelp.ithome.com.tw/upload/images/20230921/20152290jHWe1LQQ2R.jpg

可以看到有序清單跟無序清單唯一的差別就是外面的標籤是 <ul> </ul> 還是 <ol> </ol>
每一個裡面的項目都會用一個 <li> </li> (list) 去包起來。

標籤的父子與兄弟關係

剛剛的清單標籤中,我們會發現一種之前學過的標籤所沒有的現象。之前學的標籤裡面都只會包文字,像是這樣 <p>這是段落標籤</p> ,可是清單標籤中,無論是 <ul> </ul> 還是 <ol> </ol> 裡面竟然包了好多個 <li> </li> 標籤,難到標籤裡面除了文字外,還可以包標籤嗎?
沒有錯,標籤裡面其實可以再包標籤。只要符合他該滿足的規則或條件,是可以一層一層包下去的。
既然標籤可以一層層的包下去,那就讓我們認識一下標籤之間的關係吧。

用無序清單做例子:

<ul>
    <li>香腸</li>
    <li>肉片</li>
    <li>蛤蠣</li>
</ul>

<ul> 標籤包住了 <li> 標籤,所以我們會說:
1.<ul><li> 的父標籤
2.<li><ul> 的子標籤
3.<li><ul> 兩者是父子關係

三個 <li> 標籤之間,沒有誰被誰包覆,所以我們會說:
1.<li> 與其他的 <li> 是兄弟關係

其實標籤之間的關係就像是一個家庭一樣,外面的 <ul> 是爸爸(長輩),裡面包了三個 <li> 就是小孩,<li> 之間就是兄弟(平輩)。
同一層的就是兄弟關係,有包在裡面的就是父子關係。

讓我們用底下的例子練習看看吧:

<body>
    <p>中秋烤肉要準備的食材:</p>
    <ul>
        <li>香腸</li>
        <li>肉片</li>
        <li>蛤蠣</li>
    </ul>
</body>

除了剛剛有學到的 <ul><li> 屬於父子關係, <li> 與其他的 <li> 是兄弟關係之外。
找找看,還有哪些標籤與 <ul> 屬於父子關係,哪些標籤與 <ul> 屬於兄弟關係呢?
解答明天公佈,明天見囉。


上一篇
Day05 【前端入門,入門前端】認識許多 HTML 標籤
下一篇
Day07 【前端入門,入門前端】表格相關標籤
系列文
前端入門,入門前端19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言