显而易见,我不是CSS专家.我上课了
.hidden{
display:hidden
}
Run Code Online (Sandbox Code Playgroud)
和一个div
<div class="hidden">
</div>
Run Code Online (Sandbox Code Playgroud)
但是在呈现页面时不会隐藏div.当我查看Chrome中的Computed样式时,它表示显示属性已被用户代理样式表覆盖.为什么?
如果您希望元素不可见并且不占用任何空间,您应该这样做:
.hidden { display: none; }
Run Code Online (Sandbox Code Playgroud)
但是,如果你想要隐藏元素,但是让它占用空间,你应该这样做:
.hidden { visibility: hidden; }
Run Code Online (Sandbox Code Playgroud)
您认为样式被用户代理覆盖的事实是用户代理无法识别您尝试使用的样式(因为它无效).
| 归档时间: |
|
| 查看次数: |
2656 次 |
| 最近记录: |