How to show the first N elements of a block and hide the others in css?

前端 未结 4 1265
野趣味
野趣味 2020-12-05 06:22

I am trying to hide the first 3 elements having the class .row inside the block .container.

What I\'m doing is hiding all the .row

4条回答
  •  情歌与酒
    2020-12-05 07:02

    1. You have a .notarow as the first child, so you have to account for that in your :nth-child() formula. Because of that .notarow, your first .row becomes the second child overall of the parent, so you have to count starting from the second to the fourth:

      .row:nth-child(-n+4){
          display:block;
      }
      

      Updated fiddle

    2. What you're doing is fine.

提交回复
热议问题