我希望在每10个div元素之后隐藏第4个div元素。那么如何使用nth-of-type
或任何其他样式css。
任何人都有我的问题的想法然后请更新我。
答案 0 :(得分:5)
尝试在此处使用nth-child
css选择器...您希望每10个元素后有4个元素,因此请使用10n+11
,10n+12
,10n+13
,10n+14
...
注意 :我更改了所选元素的颜色,仅用于视觉效果...使用display:none
隐藏...
.parent {
display: flex;
flex-wrap: wrap;
}
.parent div:nth-child(10n+11),
.parent div:nth-child(10n+12),
.parent div:nth-child(10n+13),
.parent div:nth-child(10n+14) {
background: red;
color: #fff;
}
.parent div {
padding: 10px;
background: #ccc;
font: 13px Verdana;
font-weight: bold;
margin: 4px;
color: #000;
}

<div class="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
</div>
&#13;