3
例如。您有一个投资组合页面,您可以以网格格式显示6 x 6张图片。通常情况下,我看到很多人使用ul -> li
来做这件事,在某些情况下,只有一堆divs
。所以,我的问题从语义上讲,是否有正确的方式来定义HTML5网格布局?对于HTML5网格布局,ul,li和div是否正确?
例如。您有一个投资组合页面,您可以以网格格式显示6 x 6张图片。通常情况下,我看到很多人使用ul -> li
来做这件事,在某些情况下,只有一堆divs
。所以,我的问题从语义上讲,是否有正确的方式来定义HTML5网格布局?对于HTML5网格布局,ul,li和div是否正确?
处理语义的任何事情似乎都在HTML5社区的空中。我们只能看看规范对特定元素的说明。
<ul>
元素表示无序列表。ul元素表示项目的列表,其中项目的顺序并不重要 - 即更改顺序不会实质性更改文档的含义的位置。
HTML列表是相关项目的组。
<div>
元素根本没有特别的意义。当没有其他元素适合时,div元素将用作最后一个元素。否则,会导致读者访问不便。
<div>
代表它的孩子。
因此它取决于具体的内容。 <ul> -> <li>
应该用于相关项目的列表。根据情况,可能还会使用其他语义标签。
我得到了我的大部分信息来自http://www.w3.org/community/webed/wiki/HTML/Elements
我得到了你的观点,但它并没有回答这个问题。 – Daniel
@丹尼尔的答案是“这取决于”。 –