91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

css中“+”是什么

發布時間:2022-11-25 09:36:47 來源:億速云 閱讀:237 作者:iii 欄目:web開發

本篇內容介紹了“css中“+”是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

相鄰兄弟元素選擇器(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中“+”是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

css
AI

内黄县| 张家港市| 康保县| 岳池县| 黄龙县| 沂水县| 安陆市| 永康市| 平南县| 彭泽县| 金坛市| 繁峙县| 墨竹工卡县| 阿勒泰市| 西昌市| 临颍县| 泸水县| 宁晋县| 彭州市| 丰宁| 浙江省| 横峰县| 大邑县| 呈贡县| 堆龙德庆县| 灌云县| 怀来县| 苗栗市| 天水市| 富蕴县| 自治县| 民丰县| 泸西县| 汝州市| 合江县| 宜兰市| 简阳市| 建始县| 和顺县| 府谷县| 文成县|