实用的CSS书写规范

不知不觉已经敲代码3、4年了,在前端道路上越走越远,每家公司老大总是要求优化页面、优化JS、优化图片、优化等等等,然而却对CSS要求不是很高,一次偶然机会听说CSS也是能优化的,也能提升页面加载性能,虽然只有一丢丢,但是还是要抱着提升逼格的态度研究一下,废话不多说,下面写一些作为自己的笔记记录。


1、CSS的书写顺序

 1)定位的属性:position,top, right, bottom, left, z-index,float,display等
 2)盒模型属性:width,min-width,height,min-height,padding,margin,overflow,clear等
 3)文本属性:font(family,size,style,weight),line-height,letter-spacing,word-spacing,text-align,text-decoration, text-indent,
 text-overflow,text-shadow,text-transform,word-break,word-wrap,white-space,vertical-align,list-style等
 4)背景、边框:border,border-radius等
 5)其他:animation, transition等
 
 注:padding、margin等属性都按上、右、下、左顺序书写,具体原理参考https://mp.weixin.qq.com/s?__biz=MzA3NTIwOTYxMw==&mid=2447522046&idx=1&sn=754ba20d30a93bb754013d59d001ef44&chksm=8b62961cbc151f0abb932aa218e00ddc512e0f9179e3e83b6f4af87ccd8dd6e679fa75b9aba8&mpshare=1&scene=23&srcid=0120TWyG73R2Ur6y1e2McZWc#rd

===========================

2、CSS书写规范 
 1)命名方式:首先要语义化,建议使用驼峰命名和”-“连接命名,如textColor或text-color,不建议使用 “_” 下划线来命名CSS 选择器,原因:浏览器有兼容性问题,IE6 里面 _tip 的选择器命名是无效的。
 2)CSS 有些属性是可以缩写,比如{ padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }可以缩写为{ padding: 10px 20px; }
 3)小数尽量去掉小数点前面的0,比如font-size: 0.7rem; 可以写成.7rem
 4)颜色代码可以缩写 color: #ffffff; 可以写成color: #fff;
 5)不要一直用div写页面,改用p、span、a等标签就用。
 6)个人建议class嵌套不要超过5层,比如.aaa>.bbb .ccc .ddd .eee .fff{ … }这种。
 7)借鉴阿里的一些常用的CSS命名规则,连接https://www.aliyun.com/jiaocheng/636928.html

===========================

内容不是很多,都是一些大家常用的,但是希望能帮助到大家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值