程序员

HTML5的语义元素

2022-09-12  本文已影响0人  扶光_

一,语义元素

    那么什么是语义元素呢?
简单来说,这些标注的内容被赋予了额外的涵义,并且不做真正的任何事。

    那么既然不做真正的任何事,我们为什么要使用语义元素呢?

如谷歌的搜索引擎,会使用搜索机器人(search bot),这些搜索机器人会自动在web页面中爬行获取每一个页面。

语义化元素示例请访问示例页面

如我们页面大体都分为三个组成部分,头部,主体内容,尾部。之前我们可能都使用div元素来进行
而现在可以使用header和footer来代替网页的头部,和尾部

figcaption图题的描述,注意这里img的alt属性要删除掉,因为你使用了alt属性或者是空字符串,那么屏幕阅读器会以为你的图片仅仅是装饰作用,屏幕阅读器会忽略不读

二,支持语义元素的浏览器版本

浏览器 IE Firefox chrome Safari opera SafariIOS Android
最低版本 9 4 8 5 11.1 4 2.1

但是不支持语义化元素的浏览器,会将这些不认识的元素当成内联(inline)来处理,会使他们挤在一起。所以我们的处理方法就是强制将他们变成块级元素以处理之前老版本浏览器不认识语义元素的问题

   article,aside,figure,figcaption,footer,header,hgroup,nav,section,summary{
            display: block;
        }
上一篇 下一篇

猜你喜欢

热点阅读