什么是HTML语义化?

原文链接:https://note.noxussj.top/?source=helloworld


什么是语义化?

简单了来说就是,当网页去掉 CSS 样式时,页面能呈现出来清晰的结构。

语义化的核心作用:提升代码可读性,便于团队开发和维护。

以下是语义化的 HTML 标签结构(部分语义化标签):

img

img

假设我要编写一个这样的布局

img

不使用语义化是这样的

1<div></div> 2<div></div> 3<div> 4 <div> 5 <div></div> 6 <div></div> 7 </div> 8 <div></div> 9</div> 10<div></div>

使用语义化是这样的

1<header></header> 2<nav></nav> 3<main> 4 <section> 5 <section></section> 6 <article></article> 7 </section> 8 <aside></aside> 9</main> 10<footer></footer>

从上面的例子可以看出来,去除页面样式后,不使用语义化一堆 div 很难看出来是什么模块。而使用语义化标签后,就能够清晰看出包含了头部模块、导航模块、主要内容展示模块、侧边栏模块、底部模块等。


最全面的前端笔记来啦,包含了入门到入行的笔记,还支持实时效果预览。小伙伴们不需要再花时间去写笔记,或者是去网上找笔记了。面试高频提问和你想要的笔记都帮你写好了。支持移动端和 PC 端阅读,深色和浅色模式。 原文链接:https://note.noxussj.top/?source=helloworld

点赞
收藏

评论区

加载中...

相关推荐

聊聊 npm 的语义化版本(Semver)

前言现在我们要开发一个项目,我们都知道为了方便项目管理,要写一个版本号,那开发的时候初始的版本号是多少呢?是1.0.0还是0.0.1开始?如果一个版本号为X.Y.Z,什么时候是X应该加1,什么时候Y应该加1,什么时候Z应该加1,加1遵循十进制吗?比如1.0.9的下一个版本应该是1.1.0吗?我们经常看到一些项目的版

SEO和标签的语义化

做网站,我们都是需要考虑到标签语义化来提高SEO搜索排名的,那么我们就先来了解一下:w3c标准:html结构css样式js行为遵循的原则:先确定语义的HTML,再选合适的CSS。语义是否良好:当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。作用:语义化的网页的好处,最主要的就是对搜索引擎友好,有了

JavaScript

Javascript简介web前端有三层:HTML:从语义的角度,描述页面的结构CSS:从审美的角度,描述样式(美化页面)Javascript:从交互的角度,描述行为(提升用户体验)JavaScript的组成ECMAScript5.0:定义了js的语法标准:包含变量、表达式、元素符、函数、i

HTML5新标签与javaScript新方法

HTML5(0106)1、文档声明<!DOCTYPEhtml2、字符编码设置<metacharset"UTF8"3、验证(http://validator.w3.org/)HTML5新增的语义化标签

HTML规范 HTML语义化标签

43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程

在中国,很多前端开发初学者都会把xHTMLCSS页面制作说成DIVCSS,甚至很多人都还不知道xHTMLCSS是什么意思,只知道盲目的追求DIVCSS,但在国外,是没有DIVCSS这个概念的,很明显如果单从字面上去理解,DIVCSS的网页就要全都是div,很明显是无法达到语义化标准的。请把”DIVCSS”这个词从脑子中删除,用”xHTMLCS