2017-03-16 82 views
0

这是可能的与CSS隐藏此:<a data-toggle="collapse"></a>没有隐藏第一个<a>?只用css?CSS隐藏数据切换

<a href="edit.html"> 
    <i class="pull-left fa fa-lg fa-calendar-plus-o" aria-hidden="true"></i> 
</a> 

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-T8Gy5hrqNKT+hzMclPo118YTQO6cYprQmhrYwIiQ/3axmI1hQomh7Ud2hPOy8SP1" crossorigin="anonymous"> 
 
    <li> 
 
     <a href="edit.html"> 
 
     <i class="pull-left fa fa-lg fa-calendar-plus-o" aria-hidden="true"></i> 
 
     </a> 
 
     <a data-toggle="collapse" data-target="#collapse" aria-expanded="false" aria-controls="collapse" class="">Collapse</a> 
 
    </li>

回答

2

可以使用data-toggle属性作为像这样选择......

[data-toggle="collapse"] { 
    display: none; 
} 

我要指出这不是一个好的问题和/或最佳实践的分离。

1

您可以使用CSS选择器:

a:nth-of-type(2){ 
 
display:none; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-T8Gy5hrqNKT+hzMclPo118YTQO6cYprQmhrYwIiQ/3axmI1hQomh7Ud2hPOy8SP1" crossorigin="anonymous"> 
 
    <li> 
 
     <a href="edit.html"> 
 
     <i class="pull-left fa fa-lg fa-calendar-plus-o" aria-hidden="true"></i> 
 
     </a> 
 
     <a data-toggle="collapse" data-target="#collapse" aria-expanded="false" aria-controls="collapse" class="">Collapse</a> 
 
    </li>

1

a:last-child{ 
 
display:none; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-T8Gy5hrqNKT+hzMclPo118YTQO6cYprQmhrYwIiQ/3axmI1hQomh7Ud2hPOy8SP1" crossorigin="anonymous"> 
 
    <li> 
 
     <a href="edit.html"> 
 
     <i class="pull-left fa fa-lg fa-calendar-plus-o" aria-hidden="true"></i> 
 
     </a> 
 
     <a data-toggle="collapse" data-target="#collapse" aria-expanded="false" aria-controls="collapse" class="">Collapse</a> 
 
    </li>

您可以使用:最后一个孩子引用到最后标签

0
[data-toggle="collapse"] { 
    display: none; 
}