中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中的偽選擇器詳細介紹

發布時間:2021-08-10 22:42:09 來源:億速云 閱讀:111 作者:chen 欄目:web開發

本篇內容主要講解“CSS中的偽選擇器詳細介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS中的偽選擇器詳細介紹”吧!

說到偽選擇器,真的讓我體會到了CSS的無比強大,強大到自己貌似都不認識CSS了,有點C# 6.0中一些語法糖帶給我們的震撼。。。首先

我們可以在VS里面提前預覽一下。
CSS中的偽選擇器詳細介紹

可以看到,上面的偽類有很多很多,多的讓我眼都快瞎了。。。下面就挑一些實用性比較強的說一說。

一  :nth-child 偽選擇器

     我們知道在jquery中有一種選擇器叫做“子類選擇器”,對應的有:nth-child,:first-child,:last-child,:only-child,這回在CSS中同樣

可以辦到,可以說一定程度上緩解了jquery的壓力,下面簡單舉個例子。<head>

代碼如下:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css">
       ul li:nth-child(1) {
           color: red;
       }
   </style>
</head>
<body>
   <ul>
       <li>1</li>
       <li>2</li>
       <li>3</li>
       <li>4</li>
       <li>5</li>
       <li>6</li>
   </ul>
</body>

   

CSS中的偽選擇器詳細介紹

可以看到,當我灌的是:nth-child(1)的時候,ul的第一個li的color已經變成red了,如果復雜一點的話,可以將1改成n,瀏覽器在解析css的偽類

選擇器的時候,內部應該會調用相應的方法來解析到對應dom的節點,首先要明白n是從0,步長為1的遞增,這個和jquery的nth-child類似,沒

什么好說的,然后我們嘗試下:first-child 和 last-child。

代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css">
       ul li:first-child {
           color: red;
           font-weight:800;
       }</p> <p>        ul li:last-child {
           color: blue;
           font-weight: 800;
       }
   </style>
</head>
<body>
   <ul>
       <li>1</li>
       <li>2</li>
       <li>3</li>
       <li>4</li>
       <li>5</li>
       <li>6</li>
   </ul>
</body>
</html>

   
CSS中的偽選擇器詳細介紹

二 :checked,:unchecked,:disabled,:enabled

 同樣在jquery中,有一組選擇器叫做“表單對象屬性“,我們可以看看jquery的在線文檔。
CSS中的偽選擇器詳細介紹

同樣我們很開心的發現,在css中也存在這些屬性。。。是不是開始有點醉了。。。還是先睹為快。

1. disabled,enabled

代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css">
       input[type='text']:enabled {
           border: 1px solid red;
       }</p> <p>            input[type='text']:disabled {
               border: 1px solid blue;
           }
   </style></p> <p></head>
<body>
   <form>
       <input type="text" disabled="disabled" />
       <input type="text"/>
   </form>
</body>
</html>

   
CSS中的偽選擇器詳細介紹

2.  checked,unchecked

代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css">
       form input[type="radio"]:first-child:checked {
           margin-left: 205px;
       }
   </style></p> <p></head>
<body>
   <form>
       <input class="test" type="radio" value="女" /><span>女</span><br/>
       <input class="test" type="radio" value="男" /><span>男</span></p> <p>    </form>
</body>
</html>


CSS中的偽選擇器詳細介紹

3. selected

   這個在css中雖然沒有原裝的,但是可以用option:checked來替代,比如下面這樣。

代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css">
       option:checked {
           color: red;
       }
   </style></p> <p></head>
<body>
   <form>
       <select>
           <option>1</option>
           <option>2</option>
           <option>3</option>
       </select>
   </form>
</body>
</html>


CSS中的偽選擇器詳細介紹

三  empty偽選擇器

    這個選擇器有點意思,在jquery中叫做”內容選擇器“,就是用來尋找空元素的,如果玩轉jquery的empty,這個也沒有什么問題,

下面舉個例子,讓第一個空p的背景變色。

代碼如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title></title></p> <p>    <style type="text/css"></p> <p>        p:first-child{
           width:500px;
           height:20px;
       }</p> <p>        p:empty {
           background:red;
       }
   </style></p> <p></head>
<body>
   <p></p>
   <p>他好</p>
</body>
</html>


CSS中的偽選擇器詳細介紹

四:not(xxx) 偽選擇器

同樣這個也是非常經典的not選擇器,在jquery中叫做”基本選擇器“,想起來了沒有???

CSS中的偽選擇器詳細介紹
總的來說,當你看完上面這些,是不是覺得css3中已經融入了一些”腳本處理行為”,這種感覺就是那個css再也不是你曾今認識的那個css了。

到此,相信大家對“CSS中的偽選擇器詳細介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

泾源县| 田林县| 家居| 邢台市| 定远县| 赤峰市| 巴彦县| 斗六市| 南投市| 民勤县| 罗源县| 锡林郭勒盟| 贡觉县| 马鞍山市| 民丰县| 三门峡市| 镇原县| 集安市| 巴塘县| 樟树市| 金昌市| 将乐县| 开平市| 美姑县| 蒙自县| 泾川县| 西宁市| 策勒县| 英吉沙县| 左权县| 东阳市| 临澧县| 崇义县| 斗六市| 广昌县| 山丹县| 颍上县| 海原县| 响水县| 宕昌县| 尤溪县|