站長資訊網
        最全最豐富的資訊網站

        “+”是什么css選擇器

        在css中,“+”是相鄰兄弟元素選擇器,用于選擇緊接在另外一元素后的元素,并且它們具備一個相同的父元素;換句話說,E和F兩元素具備一個相同的父元素,并且F元素在E元素后面且相鄰,這樣就可使用相鄰兄弟元素選擇器來選擇F元素,語法“E + F”。

        “+”是什么css選擇器

        前端(vue)入門到精通課程,老師在線輔導:聯系老師
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

        本教程操作環(huán)境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

        相鄰兄弟元素選擇器(E + F)

        相鄰兄弟選擇器能夠選擇緊接在另外一元素后的元素,并且他們具備一個相同的父元素,換句話說,EF兩元素具備一個相同的父元素,并且F元素在E元素后面,并且相鄰,這樣咱們就可使用相鄰兄弟元素選擇器來選擇F元素。

        這里面有2個關鍵信息:(1)緊接在另一元素后;(2)二者有相同父元素

        例子①:

        <!DOCTYPE html> <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->     <head>         <meta charset="utf-8">         <meta http-equiv="X-UA-Compatible" content="IE=edge">         <title></title>         <meta name="description" content="">         <meta name="viewport" content="width=device-width, initial-scale=1">         <style>         div+p{             background-color: aqua;         }         </style>     </head>     <body>         <!--[if lt IE 7]>             <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="#">upgrade your browser</a> to improve your experience.</p>         <![endif]-->       <div>           <p>第零個段落</p>           <div>               <p>第一個段落</p>           </div>       </div>       <p>第二個段落</p>       <p>第三個段落</p>       <p>第四個段落</p>     </body> </html>
        登錄后復制

        “+”是什么css選擇器

        div+p表示選取了所有位于 <div> 元素后的第一個 <p> 元素

        上述“第零個段落”和“第一個段落”沒有被選中,是因為它們都嵌套在了<div>標簽中,而不是標簽后面的元素;

        “第二個段落”被選中,是因為這個<p>標簽是<div>標簽后的第一個<p>元素,且有相同的父元素<body>;

        “第三個段落”和“第四個段落”沒被選中是因為它們不是<div>標簽后緊鄰的<p>標簽

        假如希望"第三個段落"也被選中,則需要使它的<p>標簽也在<div>標簽之后緊鄰,如下

        “+”是什么css選擇器

        “+”是什么css選擇器

        如果<p>標簽不是緊鄰<div>,如下

        “+”是什么css選擇器

        “+”是什么css選擇器

        可以看到“第二個段落”沒有被選中,因為相鄰兄弟選擇器選擇的是緊接在一個元素后的元素

        div+p{}表示的是選取<div>后緊鄰的<p>元素,但是上面代碼div標簽后緊鄰的是<span>標簽,也就是它會選擇<div>標簽后緊鄰的<span>標簽,<p>標簽沒有緊鄰<div>標簽,所以就選不到<p>元素了

        例子②:

        <!DOCTYPE html> <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->     <head>         <meta charset="utf-8">         <meta http-equiv="X-UA-Compatible" content="IE=edge">         <title></title>         <meta name="description" content="">         <meta name="viewport" content="width=device-width, initial-scale=1">         <style>         li+li{             background-color: aqua;         }         </style>     </head>     <body>         <!--[if lt IE 7]>             <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="#">upgrade your browser</a> to improve your experience.</p>         <![endif]-->         <ul>             <li>List item 1</li>             <li>List item 2</li>             <li>List item 3</li>         </ul>         <ol>             <li>List item 1</li>             <li>List item 2</li>             <LI>List item 3</LI>         </ol>     </body> </html>
        登錄后復制

        “+”是什么css選擇器

        一開始特別納悶為啥“List item 2”和“List item 3”都被選中了~~~

        首先分析選擇器樣式:li+li{},字面意思是選取所有位于 <li> 標簽后的第一個 <li> 元素

        (1) 很顯然第一個<li>標簽不會選中,因為它前面不是<li>;

        (2) 第二個<li>標簽會選中,因為它是第一個<li>標簽緊鄰的<li>標簽;

        (3) 第三個<li>標簽也會選中:因為第三個<li>標簽的上一個標簽也是<li> 標簽,也滿足css選擇器li+li{}的條件:<li>標簽后的第一個<li>元素

        正因為css選擇器的樣式為li+li{},所以代碼中的li標簽就可以一直套用這個“公式”。

        (學習視頻分享:css視頻教程)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 999精品色在线播放| 亚洲精品线路一在线观看| 久久久久久亚洲精品无码| 国产精品美女久久久久| 欧美人与性动交α欧美精品| 国产精品久久久久9999高清| 综合精品欧美日韩国产在线| 惠民福利中文字幕人妻无码乱精品 | 久久久久久青草大香综合精品| 久久精品九九亚洲精品天堂| 精品人妻中文字幕有码在线| 中文字幕久久精品无码| 蜜臀AV无码国产精品色午夜麻豆| 97久人人做人人妻人人玩精品| AV无码精品一区二区三区| 欧美精品亚洲精品日韩传电影 | 国产精品无码成人午夜电影 | 久99精品视频在线观看婷亚洲片国产一区一级在线| 杨幂国产精品福利在线观看| 国产偷国产偷高清精品| 国产精品分类视频分类一区| 久久亚洲精品人成综合网| 亚洲精品中文字幕乱码三区| 无码精品前田一区二区 | 久久久WWW免费人成精品| 国产啪亚洲国产精品无码| 国产成人精品一区二区三区| 2024国产精品极品色在线| 日本精品一区二区三区在线观看 | 亚洲色图国产精品| 亚洲国产精品一区二区久久| 极品精品国产超清自在线观看| 国产精品久久久久…| 精品在线免费观看| 在线电影国产精品| 国产福利电影一区二区三区,亚洲国模精品一区 | 精品久久久久久无码中文野结衣 | 99久久久精品免费观看国产| .精品久久久麻豆国产精品| 98视频精品全部国产| 国产亚洲福利精品一区|