我经常使用div来进行风格布局(没有内容的标记,特别是设计的重点)和网站上的包装.话虽如此,为什么部分不能用于此任务?
一个部分本身是否具有固有的语义含义,不鼓励它用于包装器?
我使用的几乎每个页面都有某种包装或风格布局.我想知道,如果段可以用于包装器并且仍然在语义上正确,那么想要逐步淘汰div.
解决方法
是的,section元素具有“固有的语义含义”.请参阅HTML5规范中的定义:
> div
element:
The
div
element has no special meaning at all.
The
section
element represents a generic section of a document or application. A section,in this context,is a thematic grouping of content,typically with a heading.
要理解这个含义是什么,请参阅问题HTML5 section tag meanings?上的my answer.
不使用section作为CSS / JS包装器的最重要的论点是:每个部分在文档的outline中创建一个条目.
不要以您描述的方式使用section作为包装器.请改用div(resp.span).
如果你恰当地使用了section,你当然可以将它用作CSS / JS的选择器,所以你不需要为此添加另一个div.