网站首页 > 技术文章 正文
前言
在前两篇文章中,我们有讲过前端开发过程中需要注意到的HTML和Javascript规范问题,如果还没看过的,可以去看一下这两篇文章。今天这篇文章我们继续学习一下关于CSS的规范问题。
CSS
ID和Class
ID作为网页上唯一标识一个元素的属性,在CSS中不推荐被使用,而应该使用Class来代替。
因此,我们不推荐下面采用id的写法。
不推荐写法
我们推荐下面采用class的写法。
推荐写法
而且,CSS的选择器具有不同的权重,大致可以表示成这样。
选择器权重
通过上面的权重图可以看出,一个ID选择器的权重是class选择器权重的10倍,因此如果使用ID选择器来定义CSS样式,很容易就会覆盖后面定义的Class选择器,而且还不容易发现。
通过下面一段代码,就能说明问题。
代码
避免使用标签名
在编写CSS时,应该尽量使用具有语义化的class选择器,而不应该直接使用标签名,这样可以使得CSS样式更加容易维护。
我们可以考虑这样一种情况,如果页面上的标签需要更换,而我们使用了标签名去定义样式,这样就会修改CSS文件中的内容;而如果我们只采用了Class去定义样式,那么页面上标签的修改并不会影响到CSS文件中的内容。
因此我们不推荐下面这种写法。
不推荐写法
我们推荐下面这种写法。
推荐写法
缩写属性
在CSS中提供了很多例如margin, padding一样的缩写属性,在编写CSS样式时,应当尽可能的使用缩写属性,不仅可以提高代码的可读性,而且还会提高代码执行效率。
因此,我们不推荐下面这种写法。
不推荐写法
我们推荐以下使用缩写属性的写法。
推荐写法
0值
在属性值为0时,可以省略掉后面的单位。
因此我们不推荐下面这种写法。
不推荐
我们推荐下面的写法。
推荐写法
属性声明
为了保证书写CSS样式的一致性,属性名后紧跟冒号,冒号和属性值之间有一个空格。而且每个选择器和属性声明都应该另起一行。
因此,我们不推荐以下写法。
不推荐写法
我们推荐以下写法。
推荐写法
引号
在需要使用到引号的地方,推荐使用双引号(""),而不是单引号(''),在需要使用到url时,不应该使用引号。
因此我们不推荐下面的方式。
不推荐写法
我们推荐使用下面写法。
推荐写法
结束语
今天这篇文章讲解的是前端开发中的应该遵循的CSS规范,内容可能不是很全面,大家可以自行补充。
猜你喜欢
- 2025-06-12 汽车吊作业——载人吊笼作业安全管理规定
- 2025-06-12 封面评论 | 前端规范“快递盒广告”,切断挖坑设陷的隐秘链条
- 2024-09-30 (移动端优化)前端开发规范整理 前端开发必知必会
- 2024-09-30 前端模块化开发之AMD规范,你了解过吗?
- 2024-09-30 前端开发必看的3种JS规范 前端 规范
- 2024-09-30 搭建一个企业级前端开发规范 企业级前端项目
- 2024-09-30 硬核!web前端开发规范手册,建议白嫖,拿走不谢
- 2024-09-30 每天都在写前端代码,看看腾讯的前端代码规范
你 发表评论:
欢迎- 585℃几个Oracle空值处理函数 oracle处理null值的函数
- 579℃Oracle分析函数之Lag和Lead()使用
- 566℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 563℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 559℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 551℃【数据统计分析】详解Oracle分组函数之CUBE
- 538℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 532℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)