1. 程式人生 > >CSS中層次、屬性、結構偽類選擇器

CSS中層次、屬性、結構偽類選擇器

層次選擇器

注意: 這些選擇器最終的控制物件都是F!

實際應用中, 後代選擇器和子元素選擇器是使用得較多的!

屬性選擇器

結構偽類選擇器

E:first-child 選擇的是在同級元素中排第1位的E元素

E:last-child 選擇的是在同級元素中排最後1位的E元素

E:nth-child(n) 選擇的是在同級元素中排第n位的E元素

E:first-of-type 選擇的是同級E元素中排第1位的E元素

E:last-of-type

E:nth-of-type

條紋狀表格:

tr:nth-child(2n+1){

}

層次選擇器程式碼案例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>層次選擇器</title>
        <style type="text/css">
            .nav>p{
                color: red;
            }
            a{
                color: red;
            }
        </style>
    </head>
    <body style="color: red;">
        <a href="#">a標籤</a>
         <div class="nav">
             <p>p1</p>
             <p>p2
                 <ul>
                     <li>
                         <p>li1</p>
                     </li>
                    <li>
                        <p>li1</p>
                    </li>
                    <li>
                        <p>li1</p>
                    </li>
                 </ul>
             </p>
         </div>
        
    </body>
</html>

結構偽類選擇器程式碼案例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>結構偽類選擇器</title>
        <style type="text/css">
           .div2 li:first-child{
                 color: red;
           }
           .div2 li:nth-child(2){
                 color: red;
           }
           .div2 li:last-child{
                 color: red;
           }
           /*這種方式是同級中找,不一定是指定的標籤。*/
           p:first-child{
                color: red;
           }
           /*指定同級標籤中找*/
           p:first-of-type{
                color: red;
           }
           p:last-of-type{
                color: red;
           }
        </style>
    </head>
    <body>
        <!---->
        <span>span</span>
        <p>p1</p>
        <p>p2</p>
        <p>p3</p>
        <div>
            <span>span2</span>
            <p>p4</p>
            <p>p5</p>
            <span>span2</span>
            <p>p6</p>
        </div>
        <p>p7</p>
        <ul>
            <li>li1</li>
            <li>li2</li>
            <li>li3</li>
            <li>li4</li>
        </ul>
        <div class="div2">
          <ul>
            <li>li1</li>
            <li>li2</li>
            <li>li3</li>
            <li>li4</li>
          </ul>
        </div>
    </body>
</html>

屬性選擇器程式碼案例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>屬性選擇器</title>
        <style>
            p[name]{
                color: red;
            }
            /*input[type=text]{
                border: 1px solid red;
            }*/
            /*input[name^=user]{
                border: 1px solid red;
            }*/
            /* 不要怎麼做
             * student[type=stu]{
                color: red;
            }*/
            /*input[name$=Name]{
                border: 1px solid red;
            }*/
            input[name*=r]{
                border: 1px solid red;
            }
            
        </style>
    </head>
    <body>
        <p id="user" name="p1">段落</p>
        <student type="stu">學生</student>
        <form action="" method="get">
            使用者名稱稱:<input type="text" placeholder="請輸入userName" name="userName" value=""><br />
            使用者密碼:<input type="password" placeholder="請輸入密碼" name="userPwd"><br />
            <input type="submit" value="提交">
        </form>
    </body>
</html>

相關推薦

CSS層次屬性結構選擇

層次選擇器 注意: 這些選擇器最終的控制物件都是F! 實際應用中, 後代選擇器和子元素選擇器是使用得較多的! 屬性選擇器 結構偽類選擇器 E:first-child 選擇的是在同級元素中排第1位的E元素 E:last-child 選擇的是在同級元素

css的連結選擇結構選擇目標選擇

連結偽類選擇器 :link /*未訪問的連結 */ :visited /*已訪問的連結 */ :hover /*滑鼠移動到連結上 */ :active /*選定的連結 當我們點選別鬆開滑鼠 顯示的狀態 */ 注意寫的時候,他們的順序儘量不要顛倒 按照lvha的順序 結構偽類選擇器

允兒相簿—動畫過渡結構選擇

要點: 1.結構偽類選擇器,注意nth-child後面接括號,裡面寫數字,從0開始。 特殊開頭是first-child和last-child 2.過渡屬性有四個值,後面的效果時間曲線和延時設為預設 3.旋轉註意,正值為順時針,負值為逆時針,單位是度(deg,千萬不能與戰隊edg混,哈

如何使用CSS3結構選擇元素選擇

結構偽類選擇器介紹 結構偽類選擇器是用來處理一些特殊的效果。 結構偽類選擇器屬性說明表 屬性 描述 E:first-child 匹配E元素的第一個子元素。 E:last-child 匹配E元素的最後一個子元素。 E:nth-child(n) 匹配E元素的第n個子元素。 E:nth

css基礎 a:link/visited... 鏈接選擇

browser itl src mar color 且行且珍惜 text char chrome 禮悟:   公恒學思合行悟,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉養身心,誠勸且行且珍惜。

用HTML寫選擇結構選擇元素選擇樣式

選擇 ref -s foo uia temp size con ive html,css

css3結構選擇first-child,last-child,nth-child(),nth-last-child()

1  element:first-child 選擇屬於其父元素的首個子元素的element元素   注意:div:first-child 必須是其父元素下面的第一個子元素且必須是div元素才能匹配的到 匹配結果:   2  同理:element:las

css】相容IE8及IE8以下選擇

前言:css偽類選擇器很好用,讓我們的工作變的更方便。但有個麻煩,IE8及IE8以下對很多偽類選擇器並不相容。這13個偽類選擇器是比較長用到的:這時會發現,IE9對這些偽類選擇器都能相容。IE8、IE7

HTML頁面5種超酷的選擇:hover效果

第三方 ack 場景 solid paste form 討論 out 狀態 想在自己的網站中應用超酷的hover效果嗎?也許你可以從如下的這些實例中獲得一些靈感,如果你喜歡這些效果,也可以直接拷貝代碼並應用到你的站點。 給平淡的站點帶來活力 hover效果能給網頁增

呆呆鍵盤手11.13號學到的有關文字css選擇浮動的內容

1.文字css   <ins></ins>下劃線標記   <del></del>刪除線標記   文字對齊:text-align-left/center/right   文字首行縮排:text-indent    單位px em   

4CSS選擇

*{ margin:0; padding:0; } /* 群組選擇器 對幾個有相同屬性的選擇器進行樣式設定 兩個選擇器之間必須用逗號隔開*/ div,p{ width: 100px; height: 100px; backgr

第二天筆記-選擇(標籤選擇選擇css命名規範谷歌案例選擇id選擇萬用字元選擇選擇

四、選擇器 要想將CSS樣式應用於持定的HTML元素,首先需要找到該目標元素。在CSS中,執行這一任務的樣式規則部分則成為選擇器(選擇符)。 (一)標籤選擇器(元素選擇器) 標籤選擇器是隻用於HTML標籤名作為選擇器,按標籤名分類,為頁面中某一類標籤指定統

CSS選擇 ——:last-child:nth-last-child(n):nth-last-of-type(n)

在系統的學習前端知識前,一直是JQuery的忠實使用者,很大程度上是由於它能夠很方便的獲取Element物件,通過它強大的選擇器 —— 《JQuery選擇器》,讓我們成功遠離原生JS獲取Element物件的苦惱和雞肋: document.getElementsByClassN

CSS3選擇(基礎選擇屬性選擇選擇選擇策略)

《CSS3基本選擇器》 一、萬用字元選擇器(*)*{marigin:0;padding:0;}二、元素選擇器(E)li {background-color: grey;color: orange;}三、類選擇器(.className)四、id選擇器(#ID)#first

屬性選擇元素選擇結構性選擇

一、屬性選擇器 html: <body> <div id="box1">示例1</div> <div id="box2">示例2</div> <div id="box3">

徹底搞懂CSS選擇:isnot

本文介紹一下Css偽類:is和:not,並解釋一下is、not、matches、any之前的關係 :not The :not() CSS pseudo-class represents elements that do not match a list of selectors. Since it prev

CSS3元素選擇

first 偽類 ted :link sel OS lec 狀態 -s 偽元素選擇器: ::first-letter:為某個元素中的文字的首字母或第一個字使用樣式。 ::first-line:為某個元素的第一行文字使用樣式。 ::before:在某個元素之前插入一些

CSS a標籤的4個

有時候在瀏覽一些網站時會發現,當你把滑鼠放在連結上時,它的顏色就會變,這就是用了css控制了它的四種狀態, 大家都知道a標籤可以用來實現超連結, 第一種狀態: link (預設)正常狀態(初

選擇文字顏色

一、選擇器 1、偽類選擇器--運動 transition:1s   //運動的時間  相容性:火狐、谷歌  ie11 ie10   ie9以下,用js操作 //老版的相容性問題    瀏覽器的核心字

CSS選擇CSS常用屬性

1:CSS偽類選擇器 1) 四種狀態: link:未訪問過的狀態  hover: 滑鼠停留在上面的狀態    active: 滑鼠點選時的狀態   visited: 訪問過後的狀態 2) 順序: 如果想讓四種狀態一直可以使用,必須按照link visited hover