通过CSS隐藏元素的可能方法是什么
What are the possible ways to hide an element via CSS
我试图用CSS隐藏一个HTML元素。
<select id="tinynav1" class="tinynav tinynav1">
但它非常有弹性,即使使用 Google Inspect 元素,我也无法更改样式。
,只需在 CSS 中将 display
属性设置为 none
:
#tinynav1
{
display:none
}
再次,当您想显示它时,将display
设置为 block
.
visibility: hidden
隐藏元素,但它仍然占用布局中的空间。
display: none
从文档中完全删除该元素。它不占用任何空间,即使它的 HTML 仍在源代码中。
使用display
的其他优点:
display:none
意味着有问题的元素根本不会出现在页面上(尽管您仍然可以通过 DOM 与之交互)。 在其他元素之间不会为其分配空间。
visibility:hidden
意味着与display:none
不同,该元素不可见,但在页面上为其分配了空间。
使用display:none;
或visibility:hidden;
CSS:
select#tinynav1 { display: none; }
或者,如果应隐藏多个选择,请使用相应的类:
select.tinynav1 { display: none; }
作为内联样式,您也可以这样做(您可以尝试检查器):
<select id="tinynav1" style="display: none">
您可以使用 display:none
或 visibility:hidden
,具体取决于您的要求:
#tinynav{display:none;}
或
#tinynav{visibility:hidden;}
请参阅以下 URL 以更好地了解display:none
和visibility:hidden
。
显示:无"和"可见性:隐藏"之间的区别
隐藏它并折叠所需的空间,请使用display: none;
如果要保留空间,请使用visibility: hidden
。
<select id="tinynav1" class="tinynav tinynav1">
.CSS
.tinynav {
display: none;
}
直接在<select>
上使用style="display:none"
或创建具有该设置的 css 类并将该类分配给<select>
。
使用此 CSS
.tinynav {
display: none;
}
或
.tinynav {
visibility: hidden;
}
不同之处在于,前者将使select
根本不呈现,后者会使select
呈现(它将占用文档的空间),但它将完全不可见;
这里有一个小提琴来显示差异:http://jsfiddle.net/rdGgn/2/
您应该注意到第三行文本之前有一个空白区域。它是呈现但不可见的选择。第二行文本之前没有空格,因为选择根本不呈现(它有display:none
)。
还有第三种选择
.tinynav {
opacity: 0;
}
它的行为与visibility: hidden
几乎相同,但唯一的区别是,使用opacity: 0
您仍然可以单击选择。使用visibility: hidden
它将被禁用。
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 列出没有 mysql 的元素的最佳方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么