iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
Modern Web

網頁技術探索:30天的前端學習系列 第 6

DAY6 CSS選擇器解析:精準打造網頁造型

  • 分享至 

  • xImage
  •  

選擇器 (Selector)

也稱為選取器,作用是讓你能夠修改指定的元素,下面介紹常用的選擇器

標籤選擇器(type selectoer )

又稱型態選擇器,用來選擇需要修改的元素

 h1{
    color:red
 }

擬態選擇器()Pseudo-classes

以「狀態」為對象更改樣式,最常使用的情境是在連結 <a>

  • :hover :代表滑鼠滑過去時會變更樣式,下例會變為紅色
  • :active :代表滑鼠點擊時會變更樣式,下例會變為綠色
a {
    color:blue;
}
a:hover{
    color: red;
}
a:active{
    color: green;
}

類別選擇器

已自行定義的(類別)為對象更改樣式,可以在有許多相同標籤的情況下只更改指定的元素,為最常用的選擇器

下例假設我只想讓第一段<p>更改顏色但其餘段落不改,所以將第一個段落加上類別,也就是class="first"

<!DOCTYPE html>
<html lang="zh-TW">
<head>
    <title>我是網站標題</title> 
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>標題</h1>
    <p class="first">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas ipsam ullam totam, praesentium est dicta incidunt asperiores veniam obcaecati eaque.
    </p>
    <p>
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas ipsam ullam totam, praesentium est dicta incidunt asperiores veniam obcaecati eaque.
    </p>
</body>
</html>

接著在css裡加上類型選擇器(用符號.加上類別名稱)

.first {
    color: blue;
}

結果如圖
https://ithelp.ithome.com.tw/upload/images/20250920/20178516tyEb4BNEuv.png

後代選擇器

這個後代指的是父類別跟子類別中的子類別,可以用此選擇器選取某個類型或元素底下的子元素

基本語法如下

父元素/類別 子元素/類別 {

}

舉個例

<div class="box">
    <h1>標題</h1>
    <p class="first">段落</p>
    <p>段落</p>
</div>
.box {
    color: blue;
}

https://ithelp.ithome.com.tw/upload/images/20250920/201785166GAxZ2RLPy.png

如果只需要 h1 變顏色,可以這樣寫

.box h1{
    color: blue;
}

https://ithelp.ithome.com.tw/upload/images/20250920/20178516uUMBeD8Lyo.png!
如果只希望第一個段落變色,可以這樣寫

.box .first{
    color: blue;
}

https://ithelp.ithome.com.tw/upload/images/20250920/20178516TQV3GPiaf0.png


上一篇
DAY5 認識CSS:網頁的皮膚
下一篇
DAY7 css常見的屬性
系列文
網頁技術探索:30天的前端學習7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言