HTML中DIV元素的有效属性是什么?
什么是所有有效的DIV
属性?
基于这个链接,它只显示class
, id
, title
。 那是对的吗? 意思是, for
属性和其他属性对DIV
无效?
请参阅W3C规范:
id
, class
(文档范围的标识符) lang
(语言信息), dir
(文本方向) title
(元素标题) style
(内联样式信息) align
(对齐) onclick
, ondblclick
, onmousedown
, onmouseup
, onmouseover
, onmousemove
, onmouseout
, onkeypress
, onkeydown
, onkeyup
for
用于label
并指定标签所应用的输入元素的id
属性。
另请参阅HTML5规范:
div
元素根本没有特别的意义。 它代表了它的孩子。 它可以与class
, lang
和title
属性一起使用来标记一组连续元素的通用语义。
注意:强烈建议作者将div
元素作为最后手段的元素来查看,因为没有其他元素适合。 使用更合适的元素而不是div
元素可以为读者提供更好的可访问性,并使作者更易于维护。
使用HTML5,除了使用可用于任何元素的全局属性外,还可以使用data-
属性定义自己的属性。
<div class="marvellous" data-for="xy" data-another-attribute="nothing"></div>
John Resig关于data-
属性
所有你需要做的就是使用HTML5文档类型( <!DOCTYPE html>
),你的页面将是有效的。 即使在旧版浏览器中,这种文档类型也能正常工作。
属性列表可在此处找到:https://www.w3schools.com/tags/tag_div.asp
加上所有的事件属性: