1. 程式人生 > 其它 >CSS(2)基本選擇器

CSS(2)基本選擇器

基本選擇器

標籤選擇器

標籤選擇器,會選擇到頁面上所有的這個標籤的元素

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>標籤選擇器</title>

<!-- 標籤選擇器,會選擇到頁面上所有的這個標籤的元素 -->
<style>
h1{
color: #c3d23b;
background: cadetblue;
border-radius: 20px;
}
p{
font-size: 80px;
}
</style>

</head>
<body>

<h1>Java</h1>
<h1>Java</h1>

<p>琪琪又炸毛了</p>

</body>
</html>

類選擇器

類選擇器格式,.class的名稱{}(首字母不能數字)

好處,可以多個標籤歸類,是同一個class,可以複用

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>類選擇器</title>

<!-- 類選擇器格式,.class的名稱{} (首字母不能數字)-->
<!-- 好處,可以多個標籤歸類,是同一個class,可以複用 -->
<style>
.biaoti1{
color : #2f70ff;
}
.biaoti2{
color: blueviolet;
}
</style>

</head>
<body>

<h1 class="biaoti1">標題1</h1>
<h1 class="biaoti2">標題2</h1>
<h1 class="biaoti1">標題3</h1>

<p class="biaoti1">p標籤</p>

</body>
</html>

id選擇器

id選擇器 : id必須保證全域性唯一!

#id名稱{}

(首字母不能數字) 不遵循就近原則,固定的

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>id選擇器</title>

<!-- id選擇器 :
id必須保證全域性唯一!
#id名稱{}
(首字母不能數字)
不遵循就近原則,固定的
優先順序 : id > class > 標籤
-->
<style>
#biaoti1{
color: #c3d23b;
}

</style>

</head>
<body>

<h1 id="biaoti1">標題1</h1>
<h1 >標題2</h1>
<h1 >標題3</h1>
<h1>標題4</h1>

</body>
</html>

優先順序 : id > class > 標籤

層次選擇器

  1. 後代選擇器 : 在某個元素的後面 祖爺爺 爺爺 爸爸 你

    body ul{
    background: #4a78c2;
    }
  2. 子選擇器 一代 兒子

       body>p{
    background: blueviolet;
    }
  3. 相鄰兄弟選擇器 只有一個(向下)

       .active+p{
    background: #222222;
    }
  4. 通用選擇器 當前選中元素的向下的所有兄弟元素

   .active~p{
background: crimson;
}

程式碼

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>層次選擇器</title>

<style>
/*p{
background: #c3d23b;
}*/

/*後代選擇器
body ul{
background: #4a78c2;
}*/

/*子選擇器
body>p{
background: blueviolet;
}*/

/*相鄰兄弟選擇器 只有一個(向下)
.active+p{
background: #222222;
}*/

/*通用兄弟選擇器,當前選中元素的向下的所有兄弟元素
.active~p{
background: crimson;
}*/
</style>

</head>
<body>

<p>p1</p>
<p class="active">p2</p>
<p>p3</p>
<ul>
<li>
<p>p4</p>
</li>
<li>
<p>p5</p>
</li>
<li>
<p>p6</p>
</li>
</ul>
<p>p7</p>

</body>
</html>