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

x_hola
  • 666

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

回复
阅读 3.3k
4 个回答

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

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

图片描述

看文档:html5

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

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

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

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

宣传栏