通过 CSS 隐藏元素的可能方法是什么

IT技术 javascript html css
2021-03-05 06:17:34

我试图用 CSS 隐藏一个 HTML 元素。

<select id="tinynav1" class="tinynav tinynav1">

但它非常有弹性,即使使用 Google Inspect 元素,我也无法更改样式。

6个回答

很简单,只需在 CSS中将display属性设置为none

#tinynav1
{
  display:none
}

再次,当你想显示其设置displayblock

visibility: hidden 隐藏元素,但它仍然占用布局中的空间。

display: none从文档中完全删除元素。它不占用任何空间,即使它的 HTML 仍在源代码中。

使用的其他优点display

display:none意味着有问题的元素根本不会出现在页面上(尽管您仍然可以通过 DOM 与它交互)。其他元素之间不会为它分配空间。
visibility:hidden意味着与 不同display:none,该元素不可见,但在页面上为其分配了空间。

使用display:none;visibility:hidden;

@danrhulvisibility:hidden还保留了它占用的空间,还有不参与事件和 Tab 键顺序的元素的额外好处
2021-05-21 06:17:34

CSS:

select#tinynav1  { display: none; }

或者如果应该隐藏多个选择,请使用相应的类:

select.tinynav1  { display: none; }

作为内联样式,您也可以这样做(您可以尝试检查器):

<select id="tinynav1" style="display: none">

您可以根据您的要求使用display:nonevisibility:hidden

#tinynav{display:none;}

或者

 #tinynav{visibility:hidden;}

请参阅以下 URL 以更好地理解display:nonevisibility:hidden

“显示:无”和“可见性:隐藏”之间的区别

如果你想隐藏它并折叠它需要的空间,display: none;如果你想保留空间,请使用visibility: hidden.

<select id="tinynav1" class="tinynav tinynav1">

CSS

.tinynav {
    display: none;
}