溫馨提示×

溫馨提示×

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

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

css偽類nth-child()怎么用

發(fā)布時間:2022-03-02 15:13:31 來源:億速云 閱讀:186 作者:iii 欄目:web開發(fā)

今天小編給大家分享一下css偽類nth-child()怎么用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

  在CSS3中nth-child()偽類對于在HTML中創(chuàng)建格式化的Excel樣式表非常有用。也用于生成網格布局而不必求助于表格。

  首先我們來了解一下nth-child()偽類的相關知識。

  nth-child()偽類的基本規(guī)則:

  我們使用的語法是:nth-child(an+b)其中a是頻率,b是初始偏移量。這生成了一個從n=0開始的無限級數(shù),但只包含正值。

  一些例子可能會使這更清楚:

  2n,2n+0

  2,4,6,8,10,12......

  2n+1或奇數(shù)

  1,3,5,7,9,11......

  2n+2

  2,4,6,8,10,12......

  2n+3

  3,5,7,9,11,12......

  2n+4

  4,6,8,10,12,14......

  3n,3n+0或3n+3

  3,6,9,12,15,18......

  3n+1

  1,4,7,10,13,16......

  因此,你可以看到系列從b開始,然后為每個值增加a。跳過任何零或負的結果意味著我們不能在DOM樹中向后看。

  nth-child()偽類的示例:

  接下來我們通過示例來看看nth-child()偽類的作用:

  示例一:和懸停一起連用

  這個例子使用了nth-child偽類和~一般兄弟選擇器。

  首先,我們通過簡單地向左側浮動多個div容器并使用nth-child在每十個框之后開始一個新行來創(chuàng)建網格:

  #stagediv{

  float:left;

  margin:5px;

  width:60px;

  height:50px;

  background:#efefef;

  }

  #stagediv:hover{background:red;}

  #stagediv:nth-child(10n+1){clear:left;}

  在HTML中,我們?yōu)槊總€div容器(#div1,#div2,...,#div100)添加了一個id,然后分配了一個懸停事件,如下所示:

  #div1:hover~div:nth-child(1n){

  background:yellow;

  }

  #div2:hover~div:nth-child(2n){

  background:yellow;

  }

  #div3:hover~div:nth-child(3n){

  background:yellow;

  }

  #div4:hover~div:nth-child(4n){

  background:yellow;

  }

  ...
css偽類nth-child()怎么用

以上就是“css偽類nth-child()怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

css
AI