Свойство nth-child для трехколоночного макета?

0

Как реализовать свойство nth-child для трех столбцов, в которых сообщения отображаются в цикле.

Теперь я хотел указать свойство nth-child для

1st,4th,7th,10th,13th child respectively and so
and
2nd,5th,8th,11th,14th child respectively and so on 
and 
3rd,6th,9th,12th ,15th child respectively and so on 

для разных CSS

  • 3
    :nth-child(3n+1) , 3n+2 , 3n ...
  • 0
    @NiettheDarkAbsol спасибо
Показать ещё 1 комментарий
Теги:
css-selectors

2 ответа

1

Вы можете использовать nth-child как это. Я использовал все это как divs в демо.

Html:

<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>

Css:

div {width:33%; background:grey; height:50px; float:left;}
div:nth-child(3n-1){background:green;}
div:nth-child(3n){background:blue;}

DEMO

  • 0
    3n - 1 ..? Разве это не будет искать элемент индекса -1 когда n = 0 ?
  • 0
    Хороший вопрос @Mr_Green не думал об этом, потому что это работает ..
Показать ещё 3 комментария
0

Предполагая, что все дочерние элементы li, вы можете использовать nth-child как это.

Код CSS:

ul > li:nth-child(3n+1){
   /*whatever your property may be*/
  background-color:orange;    
}

ul > li:nth-child(3n+2){

   background-color:white;    
}

ul >li:nth-child(3n){    
   background-color:green;
}

JS FIDDLE

Ещё вопросы

Сообщество Overcoder
Наверх
Меню