2017-10-09 27 views
0

我需要使用CSS去除水平线。
这里的HTML:如何使用CSS去除<hr>

<div id='page'> 
<div id='header'> 
</div> 
<hr> 
</div> 

我尝试使用:

#page hr:first-child{display:none;} 

但是,这并不工作。我需要显示其他小时,所以我不能把它们全部删除。我需要瞄准这一个。

+1

'小时的孩子:第一child'的意思是”'小时'哪个_是第一个孩子_“,而不是”第一个'hr'“。 – Xufox

回答

3

做没有:first-child(的#page的第一个孩子是#header

#page > hr {display:none;}
<div id='page'> 
 
<div id='header'> 
 
</div> 
 
<hr> 
 
</div>

注:>是不是真的有必要 - 它只是有点更精确

注意:如果同一父项内有多个hr,则可以使用#page > hr:nth-of-type(x) {display:none;},其中x为荷兰国际集团的计数父里面小时

+0

这会隐藏#页面 – Laassari

+0

中的任何小时。在问题中的示例中,只有一小时。 – Johannes

+1

OP状态:“我需要显示其他小时,所以我不能只删除他们” – Laassari

5

试试这个

#page hr:first-of-type{display:none;} 

这将隐藏第一hr#page