html5中布尔属性的hidden
实例
被隐藏的段落:
<p hidden>这个段落应该被隐藏。</p>
浏览器支持
IE
Firefox
Chrome
Safari
立即学习“前端免费学习笔记(深入)”;
Opera
所有主流浏览器都支持 hidden 属性,除了 Internet Explorer。
定义和用法
hidden 属性是布尔属性。
如果设置该属性,它规定元素仍未或不再相关。
浏览器不应显示已规定 hidden 属性的元素。
hidden 属性也可用于防止用户查看元素,直到匹配某些条件(比如选择了某个复选框)。然后,JavaScript 可以删除 hidden 属性,以使此元素可见。
HTML 4.01 与 HTML5 之间的差异
hidden 属性是 HTML5 中的新属性。
HTML 与 XHTML 之间的差异
在 XHTML 中,属性简写是禁止的,hidden 属性必须定义为 。
语法
<element hidden>
HTML5给我们带来了很多非常简单但却非常强大的HTML属性:placeholder, download, and autofocus,等等。另外一个新出现的属性就是hidden属性。当一个网页元素有了hidden属性后,它的表现跟CSS的display: none;作用非常相似,元素将会消失,而且不占用任何页面空间。写法很简单:
<div hidden>You can't see me!</div>
如果你使用的是老式浏览器,不支持这个属性,你可以在CSS里添加下面的代码来支持它::
*[hidden] { display: none; }
那么,为什么要用hidden属性呢?意义在于语义上更有意义,对代码的可读性有提升。而且相对于CSS里的display:none,字面上更简单!