前端入门——你真的了解前端语义化吗?

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

什么是语义化?

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

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

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

语义化 语义化

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

语义化

不使用语义化是这样的

<div></div>
<div></div>
<div>
    <div>
        <div></div>
        <div></div>
    </div>
    <div></div>
</div>
<div></div>

使用语义化是这样的

<header></header>
<nav></nav>
<main>
    <section>
        <section></section>
        <article></article>
    </section>
    <aside></aside>
</main>
<footer></footer>

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


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

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

全部评论
标签语义化还有一个有点是便于SEO
点赞 回复 分享
发布于 2023-03-11 23:21 江西

相关推荐

12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
做黑夜里的那道光:两年电赛完赛没必要写,纯扣分
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务