和
visibility: hidden;
有什么区别?第一个是用于输入的元素,第二个则用于CSS2中的样式。
visibility: hidden;
可见性属性指定一个元素是否可见。
input[type=hidden] :- HIDDEN是INPUT元素在FORM表单中的一种类型属性值。它表示一个表单字段不会在文档中可见,用户也不能与之交互。可以用它来传输客户端或服务器的状态信息。
.hidden {
display: none;
}
input[type=hidden]
input
元素,其中 type
属性为 "hidden"
。它与实际显示或隐藏这些元素无关,除了浏览器不渲染 <input type="hidden" />
元素之外。visibility="hidden"
visibility
属性设置为“hidden”的操作,这会告诉浏览器不要渲染应用该属性的任何元素。这完全关乎HTML元素的显示,与另一个例子中的选择器或表单元素无关。input[type=hidden]
是一种选择器,可以匹配所有 input
元素,并且这些元素的 type
属性设置为 hidden
。
我不知道 visibility="hidden"
是什么意思。它可能是 CSS 属性,但不正确。正确的写法应该是 visibility: hidden;
。
visibility: hidden
才能成为有效的CSS。他的文本使用了"
和=
,并不是正确的CSS。 - MarcinJuraszek
<input type="hidden">
和<input type="text" style="visibility: hidden">
之间的区别。 - Barmar