Html笔记-头部标签+主体标签+尾部标签+div标签

面向刚刚学习Html的同学,本章的内容是Html笔记系列第二章。

本篇文章会尽可能将学习内容精简的展现给大家。

本章的学习内容:头部标签+主体标签+尾部标签+div标签

头部标签:<header></header>;

主体标签:<section></section>;

尾部标签:<footer></footer>

div标签:<div></div>

这里说一下为什么要将这4个标签排在一起:header,section,footer这个三个标签分别定义:

header

这里说一下header、head的区别

header:定义一个页面,区域或者文档的页眉(头部内容),里面包含标题,logo等内容,header标签相当于导航栏。

head:定义文档头部,它是所有头部元素的容器,可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。           

浏览器都支持head标签,而旧版本浏览器均不支持header标签,需要ie9+以上浏览器才支持header标签。

一个 HTML 文档中可以有多个 <header> 元素。但是,<header> 不能放在 <footer><address> 或另一个 <header> 元素中。

footer

footer:定义页面,区域或者文档的页脚(尾部内容),可以包含网页版权声明,logo,联系方式或二维码等;

footer标签不引入任何特殊样式

footer标签只是一个语义化的元素,用于尾部区域。

section

section为什么要最后列出来呢?

section非常特殊,当然section还有一个特殊类型的article标签。然后在section后面还有一个div标签。三者之间的用法,区别是什么呢?刚学习的人感觉都是定义区域的,我直接用div标签不就好了吗?

这就是为什么我说section特殊了,section 不仅仅是一个普通的容器标签,section 表示一段专题性的内容,一般会带有标题

然后artivle是一个特殊的 section 标签,它比 section 具有更明确的语义, 它代表一个独立的、完整的相关内容。当元素内容聚合起来更加言之有物时,应该使用 article 来替换 section 。当 article 内嵌 article 的时候,内部的 article 的内容是和外层的 article 内容是有相关性的。例如,一篇博客的文章中,包含用户提交的评论的 article 就应该嵌套在包含博客文章 article 之中。就是(=)事对事!

div本身没有任何语义,仅用于布局样式化

而section就可以看做带有语义的 div 。

那么什么时候用section和div呢?

当元素内容明确地出现在文档大纲中时,就可以使用section,所以section可以作为除头部区域,尾部区域之外的主体内容,三者都是在主体(body)中使用!

只是为了样式化或者方便脚本使用时就适用于div标签了。

建议:header,section,footer三个标签一个Html文档里面存在一个就好了,精不在多。

上面三个标签可以帮助我们更好的规划我们的文档页面,方便我们寻找需要找到的内容。

div放在里面随便用,div没有内容,样式的情况下不占地方。

本文仅代表作者观点。

如果本篇文章对你有所帮助,记得点赞+收藏

表情包

### 使用HTML5语义化标签重构网页布局 #### 页面头部区域定义 为了使页面更具可读性和结构性,`<header>`元素通常放置于文档或章节的顶部位置。此部分可以包含网站名称、标志以及主要导航链接。 ```html <header> <h1>网站标题</h1> <img src="logo.png" alt="Logo"> <nav> <ul> <li><a href="#home">首页</a></li> <li><a href="#about">关于我们</a></li> <!-- 更多导航项 --> </ul> </nav> </header> ``` 上述代码展示了如何利用`<header>`来构建页面顶端的内容区[^1]。 #### 主体内容划分 对于文章主体或其他主要内容区块,则推荐采用`<section>`和`<article>`这两个标签来进行逻辑分隔: - `<section>`适用于含有主题关联文本及其附属内容的部分; - `<article>`适合独立完整的条目,比如博客帖子或是新闻报道等。 下面是一个简单的例子说明这两种标签的应用方式: ```html <main> <section id="introduction"> <h2>简介</h2> <p>这里是关于站点的一些基本信息...</p> </section> <article> <header> <h2>文章标题</h2> <time datetime="2023-09-18">发布日期:2023年9月18日</time> </header> <p>这是某篇文章的具体内容。</p> </article> <!-- 可以有更多<section>或<article> --> </main> ``` 通过这种方式能够清晰地区分开不同性质的信息单元。 #### 底部版权信息展示 最后,在页面底部添加一个`<footer>`用来承载诸如版权声明之类的辅助性资料是非常合适的做法。 ```html <footer> <small>© 2023 版权所有者姓名.</small> <address> 联系我们:<a href="mailto:support@example.com">support@example.com</a> </address> </footer> ``` 综上所述,合理运用这些新的语义化标签可以使HTML文档更加结构化并提高其SEO性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值