如何隐藏div中的前两个表

时间:2014-12-01 18:12:45

标签: html css css3 dom

我的SharePoint Web应用程序中有以下左侧导航菜单: -

enter image description here

现在我想隐藏Div中的前两个表(命名; Documents& Images),我尝试了以下但是它只删除了" Documents"表: -

#ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeView > table:first-child { display: none !important;}

有人可以就此提出建议吗?

2 个答案:

答案 0 :(得分:3)

使用:nth-child(n)选择器,其中n是容器中元素的位置索引,所以:

#ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeView > table:nth-child(1),
#ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeView > table:nth-child(2) {
    ...
}

答案 1 :(得分:0)

你可以简单地做一些类似下面的例子,你很高兴。

#your-div-name > table:nth-of-type(-n+2){
    display: none;
  }

See working example here