网站首页 > 技术文章 正文
前言
在前两篇文章中,我们有讲过前端开发过程中需要注意到的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规范,内容可能不是很全面,大家可以自行补充。
猜你喜欢
- 2024-09-30 (移动端优化)前端开发规范整理 前端开发必知必会
- 2024-09-30 前端模块化开发之AMD规范,你了解过吗?
- 2024-09-30 前端开发必看的3种JS规范 前端 规范
- 2024-09-30 搭建一个企业级前端开发规范 企业级前端项目
- 2024-09-30 硬核!web前端开发规范手册,建议白嫖,拿走不谢
- 2024-09-30 每天都在写前端代码,看看腾讯的前端代码规范
你 发表评论:
欢迎- 最近发表
-
- 前端流行框架Vue3教程:13. 组件传递数据_Props
- 前端必看!10 个 Vue3 救命技巧,解决你 90% 的开发难题?
- JAVA和JavaScript到底是什么关系?是亲戚吗?
- Java和js有什么区别?(java和javascript的区别和联系)
- 东方标准|Web和Java的区别,如何选择这两个专业
- 前端面试题-JS 中如何实现大对象深度对比
- 360前端一面~面试题解析(360前端笔试)
- 加班秃头别慌!1 道 Vue 面试题,快速解锁大厂 offer 通关密码
- 焦虑深夜刷题!5 道高频 React 面试题,吃透 offer 稳了
- 2025Web前端面试题大全(整理版)面试题附答案详解,最全面详细
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)