HTML5新增文档结构元素

一、简介:

相比HTML4在HTML5中有一个比较重大的变化就是新增了很多新的结构元素,例如article、section、aside、nav、header等。
这些元素和div的元素有类似的功能,但是具有更强的语义表示。
总结一句话就是:“见其名知其意”。

二、为什么要引入语义元素呢:

在这里很多朋友就会产生疑问了,这些新语义元素既然和div的元素具有类似的功能为什么还要引入这些语义元素呢?
以上面这案例为例进行比较:
在这里插入图片描述
在这里插入图片描述

三、新增语义标签简介:

在这里插入图片描述
区块标签:article、section、nav、aside、header、footer、figure、figcaption、main
内联标签:time、i、b、em、stromg

语义标签名说明
article定义文章
section定义页眉:一个主题性的内容分组,通常包含一个头部(header),可能还会有一个尾部(footer)
nav定义导航:表示页面的导航,可以通过导航连接到网站的其他页面,或当前页面的其他部分
aside定义文章的侧边栏:包含的内容不是页面的主要内容,具有独特性,是对页面的补充
header定义页眉:一般放置在页面的顶部,或者页面中某个区块元素的顶部,包含整个页面或某个区块的标题、简介等信息
footer定义页脚:一般被放置在页面的底部,或者页面中某个区块元素的底部
figure标签规定独立的流内容(图像、图表、照片、代码等等)
figcaptionfigure的子元素 用于对figure的内容 进行说明
main显示页面的主题内容,每个页面只能包含一个main标签,main标签中不包含网站标题、logo、主导航、版权声明等信息

三、新增语义标签的使用:

使用article的例子:
一篇博客
一个论坛帖子
一篇新闻报道
一个用户评论

在这里插入图片描述
header标签的使用:
一篇文档中可以包含多于一个的header标签
header标签不一定非要显示在页面的上方,它的内容决定这里需要使用header标签,位置并不重要
可以为body、article、section、aside、添加header元素

在这里插入图片描述
footer标签的使用:
在这里插入图片描述
nav标签的使用:
在这里插入图片描述
aside标签的使用:
页面测边栏
广告
友情链接
文章引语(内容摘要)

在这里插入图片描述
section标签的使用:
在这里插入图片描述
main标签的使用:
在这里插入图片描述

四、案例实现:

在这里插入图片描述
HTML5+CSS代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>测试</title>
    <meta charset="UTF-8">
    <style type="text/css">
        body{
            width: 80%;
            background-color: white;
            margin: 0 auto;
            text-align: center;
            font-size: 40px;
            color: white;
        }
        header{
            width: 100%;
            height: 100px;
            background-color: #009dda;
        }
        nav{
            width: 19%;
            height: 300px;
            background-color: #90c840;
            float: left;
        }
        section{
            width: 60%;
            height: 300px;
            background-color: #dbdb00;
            float: left;
            margin-left: 1%;
        }
        aside{
            width: 19%;
            height: 300px;
            background-color: #ec1f85;
            margin-left: 81%;
        }
        footer{
            width: 100%;
            height: 80px;
            background-color: limegreen;
        }
        section>header{
            height: 60px;
            background-color: lime;
            width: 80%;
            margin: 0 auto;
        }
        section>article{
            height: 60px;
            background-color: mediumvioletred;
            width: 80%;
            margin: 0 auto;
        }
        section>footer{
            height: 60px;
            background-color: lavender;
            width: 80%;
            margin: 0 auto;
        }
        section>header,
        section>article,
        section>footer,
        header,
        nav,
        section,
        section,
        aside,
        footer{
            margin-top: 10px;
        }


    </style>

</head>
<body>
    <header>header</header>
    <nav>nav</nav>
    <section>section
        <header>header</header>
        <article>article</article>
        <footer>footer</footer>
    </section>
    <aside>aside</aside>
    <footer>footer</footer>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Memory沙漏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值