搜索

首页  >  问答  >  正文

html5中的语义元素是什么意思?

是不是就像p一样,可以通过样式定义,默认是空的?
比如把做好的导航条放到<section>里也是可以的吧?计算机会不会识别出来?
比如把(nav)放到<footer>是不是也可以?虽然不合逻辑,但是没问题?

巴扎黑巴扎黑2773 天前961

全部回复(4)我来回复

  • 天蓬老师

    天蓬老师2017-04-17 13:26:07

    html有些元素是有含义的,代表的是做什么用的,在搜索引擎搜索的时候,会根据你网站中的有意义的元素去判断你的网站都有些什么,具体有哪些有意义的标签,分别代表什么,你可以看看MDN上HTML5标签列表

    回复
    0
  • 阿神

    阿神2017-04-17 13:26:07

    不痛苦,就是多了些东西(一些新元素,一些新API)而已:

    看文档:html5

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 13:26:07

    语义元素就是你一看元素名就能知道表示其代表的内容的含义
    例如对于文章,有页头,目录,页码,页脚等信息
    用语义元素表示的话:

    <article>
        <header></header>
        <catalog></catalog >
        <content></content>
        <footer></footer>
    </article >

    当然你不用这些,直接使用p等也可以表示
    这些信息对于搜索引擎特别有用,它通过分析页面元素可以直接把文章内容取出

    回复
    0
  • 阿神

    阿神2017-04-17 13:26:07

    p这样的标签可以用来定义样式,语义化的标签便于阅读也让浏览器的爬虫和机器很好地解析,最好不要乱嵌套吧

    回复
    0
  • 取消回复