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
加上所有的事件属性:
