news 2026/10/9 1:15:51

CSS代码格式化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS代码格式化

本文目录

  • 1. 背景
  • 2. 为什么要进行代码格式化
  • 3. 如何进行代码格式化
  • 4. 如何快捷的进行格式化
  • 5. 小结

1. 背景

为什么单独拿出一章来讲代码格式化的问题,是因为我发现初学者,不理解为什么要进行代码格式化,以及如何进行代码格式化。

本篇就来说一下这方面的问题。

2. 为什么要进行代码格式化

先来看一段代码:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style></style></head><body><div>hello</div></body></html>

这样的代码,虽然也没错,但是看起来非常费劲,让人难以理解。

我们对比下格式化后的代码:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style></style></head><body><div>hello</div></body></html>

是不是一目了然,干净清爽。这就是代码格式化的意义,让代码更加易读易懂易修改。代码格式化,就好比收拾屋子,只有把屋子收拾干净整齐了,你住起来才舒服。代码只有格式化了,你用起来才方便。

另外,在编程界,代码格式化是最基本的素养,如果你出去面试,代码格式化这块搞不好,面试官上来就会觉得你很不专业。

所以作为初学者,务必从一开始,就要注意代码格式化的问题。

3. 如何进行代码格式化

代码格式化是靠缩进来实现的,一般来说,子标签相对于父标签,要多缩进一个tab键的距离。

例如:

<body><div>hello</div></body>

div是body的子标签,所以div比body多缩进了4个空格(此处也是一个tab键)的距离。

hello是div的内容(相当于孩子),所以hello比div多缩进了4个空格。

所以对一个HTML页面来说,最规范的缩进,应该是这样子的:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style></style></head><body><div>hello</div></body></html>

但是由于head、body大家太熟悉了,也是非常底层的元素(离html很近,是html的亲生孩子),所以我们也可以把head、body放到跟html同级的位置:

<!DOCTYPEhtml><html><head><metacharset="utf-8"><style></style></head><body><div>hello</div></body></html>

这两种写法,都OK。

4. 如何快捷的进行格式化

在VSCode中,可以按Alt+Shift+F键,代码就会自动格式化。

其他的开发工具或者代码编辑器,也都有类似的快捷键,大家百度一下即可。

5. 小结

代码格式化,很重要,要养成习惯。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/9 1:15:06

BeagleY-AI实战:Python环境搭建、NPU推理与GPIO联动指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/9 1:13:46

Python猫狗图像分类实战:CNN、DNN、RNN三模型对比与迁移学习

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/9 1:13:41

JavaWeb学生管理系统源码实战:从导入到部署的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/9 1:12:36

通信工程师的实战题库:从PPT刷题到真实设备排错

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/9 1:12:03

海天注塑机配弘讯控制器数据采集实战:从RS485组网到寄存器解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/9 1:12:02

STM32时钟树配置全解析:从原理到实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华