Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS创建水平导航栏--`li`s vs.div`s_Css - Fatal编程技术网

CSS创建水平导航栏--`li`s vs.div`s

CSS创建水平导航栏--`li`s vs.div`s,css,Css,从语义上讲,哪种方法更好?在ul中浮动li元素,或者只在“外部”div中浮动divs?使用列表在语义上更正确,因为内容表示导航项的列表。div只是分割/占位符容器,通常用于样式设置。对于html4,如Mic所说,使用列表 对于新的html5,有一个元素来包装您的列表,这在语义上更好 <nav> <ul> <li><a href="#">Menu item</a></li> </ul> </nav>

从语义上讲,哪种方法更好?在
ul
中浮动
li
元素,或者只在“外部”div中浮动
div
s?

使用列表在语义上更正确,因为内容表示导航项的列表。div只是分割/占位符容器,通常用于样式设置。

对于html4,如Mic所说,使用列表

对于新的html5,有一个
元素来包装您的列表,这在语义上更好

<nav>
<ul>
<li><a href="#">Menu item</a></li>
</ul>
</nav>


您可以通过
角色
属性来提高它的宽度。像这样