2013-06-06 32 views
3

例如。您有一个投资组合页面,您可以以网格格式显示6 x 6张图片。通常情况下,我看到很多人使用ul -> li来做这件事,在某些情况下,只有一堆divs。所以,我的问题从语义上讲,是否有正确的方式来定义HTML5网格布局?对于HTML5网格布局,ul,li和div是否正确?

回答

0

处理语义的任何事情似乎都在HTML5社区的空中。我们只能看看规范对特定元素的说明。

<ul>元素表示无序列表。

ul元素表示项目的列表,其中项目的顺序并不重要 - 即更改顺序不会实质性更改文档的含义的位置。

HTML列表是相关项目的组。

<div>元素根本没有特别的意义。

当没有其他元素适合时,div元素将用作最后一个元素。否则,会导致读者访问不便。

<div>代表它的孩子。

因此它取决于具体的内容。 <ul> -> <li>应该用于相关项目的列表。根据情况,可能还会使用其他语义标签。

我得到了我的大部分信息来自http://www.w3.org/community/webed/wiki/HTML/Elements

+0

我得到了你的观点,但它并没有回答这个问题。 – Daniel

+0

@丹尼尔的答案是“这取决于”。 –