>  Q&A  >  본문

css - 大家好,请问H5中的布局标签<header><footer><nav>是类似于div的块元素吗?

大家好,请问H5中的布局标签 <header><footer><nav> 是类似于p的块元素吗?
比如说页面中有个header:

<header>
<h1>我的文章</h1>
<h4>hello world hello world hello world hello world</h4>
</header>

我想用css控制header,是给他加类或者是id来控制吗?谢谢!

黄舟黄舟2741일 전836

모든 응답(5)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 12:09:51

    在HTML5的规范中,<header><nav><footer><article>等标签其实就是<p>,而这些新标签出现的意义是为了更好的划分整体HTML文档显示逻辑结构,比如,在<header>标签中只能定义与页首相关的内容,而不是将页首定义为一个<p class="header">,这就是这些标签与<p>的主要区别。

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 12:09:51

    是块元素,块元素典型的表现就是独占一行。样式用class控制

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 12:09:51

    是,
    也可以直接用元素选择器来选择:

    header { font-weight: bold }

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 12:09:51

    <header><footer><nav><section>等几个新的HTML5标签都是块标签。
    你可以通过编写代码,查看效果是否会自动占满一行!

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 12:09:51

    就我自己发现的,很多网站的标签还是xhtml的,h5的新增标签还是很少的,可能是以前的。但是不得不说很多的人还是喜欢习惯用xhtml标准来写 ,什么原因呢?


    我认为:

    1. 即便h5推出也有几年了,但是很多人还是喜欢或者感觉以xhtml写出的东西已经满足编写网站的需求并且符合标准(更容易理解),而新出的h5毕竟做出一些更改的,很多人还是没能快速学习

    2. 旧版本的网页要全面更改h5,需要花费一定的时间精力

    3. h5对各浏览器的兼容问题吧,虽然说现代浏览器已经大都支持h5,但是不免还是考虑到某些浏览器低版本的兼容性问题

    회신하다
    0
  • 취소회신하다