Css 是否需要将导航(ul标签)包装在div或nav标签中?

Css 是否需要将导航(ul标签)包装在div或nav标签中?,css,html,navigation,Css,Html,Navigation,我见过一些人将他们的导航(标记)包装在中,而只应用了边距/填充CSS属性 我们可以在不使用的情况下设置导航样式,并在标记上添加边距和填充。因此,有必要将标签放在内,或者这只是个人偏好/喜好 对于已经在一些浏览器中实现的HTML5,是否有必要将用于导航的标记放在标记中 例如。否,这不是必需的,但取决于布局。为文档段的定位提供了更多的控制器,因此它们可能只是出于此目的使用div。如果您正在生产HTML5,并且您不介意解决Internet Explorer对HTML5新元素缺乏支持的问题,然后,您应该

我见过一些人将他们的导航(
标记)包装在
中,而
只应用了边距/填充CSS属性

我们可以在不使用
的情况下设置导航样式,并在
标记上添加边距和填充。因此,有必要将
标签放在
内,或者这只是个人偏好/喜好

对于已经在一些浏览器中实现的HTML5,是否有必要将用于导航的
标记放在
标记中


例如。

否,这不是必需的,但取决于布局。
为文档段的定位提供了更多的控制器,因此它们可能只是出于此目的使用div。

如果您正在生产HTML5,并且您不介意解决Internet Explorer对HTML5新元素缺乏支持的问题,然后,您应该将导航包装在
元素中

(就像你应该用
元素来包装你的段落一样——这就是标记,用标记来描述内容。)


至于在
中包装导航列表,您不必这样做,但它通常对样式设计非常有用。

不,当然没有必要在
    导航中包装外部
    。在我所看到的大多数情况下,人们使用它仅仅是因为他们习惯于将所有内容都封装在
    div
    ()

    但是,在某些情况下,确实有必要在导航列表周围包装一个
    div
    。例如,当您想要应用多个背景时-一个在div上,另一个在ul上,控制-填充/边缘-它们自己

    还可以使用额外的div来正确构造文档


    对于html5
    标记,可以将其视为从语义上定义代码的一部分,这样任何阅读代码的人——无论是人类还是机器人(例如搜索机器人)——都可以确切地知道
    标记内的部分将是(或至少应该是)导航,无论导航是通过
    实现的,还是仅仅是由管道符号分隔的简单链接

    欢迎使用Stack Overflow,Dev。