CSS選擇器 僞類及僞元素

結構選擇器

(1)後代選擇器:可以選擇一個元素的後代元素包括兒子、孫子。。。

寫法:E F

案例:

<html>

<head>

     <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

     <title>選擇器</title>

     <style type="text/css">

         .content a{

             font-size:30px;

         }

     </style>

</head>

<body>

     <h1>中央氣象臺繼續發佈高溫橙色預警</h1>

     <div class="content">

         <p>預計南、<span><a href="#">重慶</a></span>地有<a href="#">35℃</a>以上的高溫地的部分地區最高氣溫可達37-39 ℃</p>

         <a href="#">前往現場</a>

     </div>

     <a href="#">查看原文</a>

</body>

</html>

(2)子元素選擇器:通過某一個元素選中直接後代元素

寫法:E > F(‘>’英文狀態下輸入)

案例:

.content > a{

             font-size:30px;

         }

<body>

     <h1>中央氣象臺繼續發佈高溫橙色預警</h1>

     <div class="content">

         <p>預計南、<span><a href="#">重慶</a></span>地有<a href="#">35℃</a>以上的高溫地的部分

         地區最高氣溫可達37-39 ℃</p>

         <a href="#">前往現場</a><a href=”#”>前往現場2</a>

     </div>

     <a href="#">查看原文</a>

</body>

(3)並選擇器:將相同的樣式放在一起,類名直接用英文逗號分隔

寫法:E,F(中間用英文的逗號分隔)

案例

.div1,.div2{

             width: 100px;

             height: 100px;

         }

         .div1{

             border:1px solid yellow;

         }

         .div2{

             border:1px solid blue;

         }

</head>

<body>

<div class="div1">

     我是div1

</div>

<div class="div2">

     我是div2

</div>

</body>

通配符選擇器

通配符選擇器可以選中頁面中的所有標籤

寫法:*{}

案例:

*{

             margin:0;

             padding:0;

}

對上一個案例加上這一行代碼

注意:通配符選擇器對頁面所有的元素都會設置對應的樣式,而實際上呢,有很多元素默認是不帶任何的樣式的。

兄弟選擇器

(1)寫法:E + F:選中最近的一個“弟弟”元素。不選中自己。

.go-to + a{

             font-size:30px;

         }

<body>

     <h1>中央氣象臺繼續發佈高溫橙色預警</h1>

     <div class="content">

         <a class="go-to" href="http://www.huadianedu.com">前往現場</a>

         <a href="http://www.huadianedu.com">前往現場2</a>

         <a href="http://www.huadianedu.com">前往現場3</a>

     </div>

     <a href="#">查看原文</a>

</body>

(2)寫法E~F:選中所有的“弟弟”元素。不選中自己。

.go-to ~ a{

             font-size:30px;

          }

僞類與僞元素選擇器

1僞類選擇器:

條件一、根據元素的不同的狀態,自動選中不同的樣式。

或條件二、直接添加一個class,給這個class設定特殊的樣式。

li:first-child;li:last-child;li:only-child;

a:hover:鼠標劃過的時候添加樣式

a:active:被激活的時候添加樣式。點擊那一刻(按住鼠標左鍵不放)須放在a:link後面。

a:link:鏈接地址未被訪問時候添加的狀態。必須設置href屬性。

a:visited:連接地址點擊之後添加樣式。必須設置href屬性。(它們有特定的順序LVHA)

input:focus:擁有鍵盤輸入獲取焦點時候添加的樣式。

 

2僞元素選擇器:

(2.1)需要設置特殊效果的內容放到一個元素(標籤)裏面span

(2.2)再添加一個class,對class設置特殊樣式。

p:first-letter;p:first-line;p:before;p:after

li:after{

            content:"";

            color:blue;

        }

 


發佈了35 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章