声明顺序

相关的属性声明应当归为一组,并按照下面的顺序排列:

  1. Positioning
  2. Box model
  3. Typographic
  4. Visual

由于定位(positioning)可以从正常的文档流中移除元素,并且还能覆盖盒模型(box model)相关的样式,因此排在首位。盒模型排在第二位,因为它决定了组件的尺寸和位置。其他属性只是影响组件的内部(inside)或者是不影响前两组属性,因此排在后面。

  1. .declaration-order {
  2.   /* Positioning */
  3.   position: absolute;
  4.   top: 0;
  5.   right: 0;
  6.   bottom: 0;
  7.   left: 0;
  8.   z-index: 100;
  9.   /* Box-model */
  10.   display: block;
  11.   float: right;
  12.   width: 100px;
  13.   height: 100px;
  14.   /* Typography */
  15.   font: normal 13px "Helvetica Neue", sans-serif;
  16.   line-height: 1.5;
  17.   color: #333;
  18.   text-align: center;
  19.   /* Visual */
  20.   background-color: #f5f5f5;
  21.   border: 1px solid #e5e5e5;
  22.   border-radius: 3px;
  23.   /* Misc */
  24.   opacity: 1;
  25. }

    关于作者

    歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

Bootstrap CSS 编码规范之属性声明顺序相关推荐

  1. Bootstrap CSS 编码规范之简写形式的属性声明

    简写形式的属性声明 在需要显式地设置所有值的情况下,应当尽量限制使用简写形式的属性声明.常见的滥用简写属性声明的情况如下: padding margin font background border ...

  2. Bootstrap HTML编码规范之属性顺序

    属性顺序 为了确保代码的易读性,HTML 属性应当按照以下顺序依次排列: class id, name data-* src, for, type, href, value title, alt ro ...

  3. Bootstrap CSS 编码规范之单行规则声明

    单行规则声明 对于只包含一条声明的样式,为了易读性和便于快速编辑,建议将语句放在同一行.对于带有多条声明的样式,还是应当将声明分为多行. 这样做的关键因素是为了错误检测.如,CSS 校验器指出在 18 ...

  4. Bootstrap CSS 编码规范之带前缀的属性

    带前缀的属性 当使用特定厂商的带有前缀的属性时,通过缩进的方式,让每个属性的值在垂直方向对齐,这样便于多行编辑. /* Prefixed properties */ .selector {   -we ...

  5. Bootstrap CSS编码规范之选择器使用规范

    选择器 选择器应该遵守以下规范: 对于通用元素使用 class ,这样利于渲染性能的优化. 对于经常出现的组件,避免使用属性选择器(如,[class^="..."]).浏览器的性能 ...

  6. Bootstrap CSS编码规范之代码组织规范

    代码组织 应该按照以下规范组织代码: 以组件为单位组织代码段. 制定一致的注释规范. 使用一致的空白符将代码分隔成块,这样利于扫描较大的文档. 如果使用了多个 CSS 文件,将其按照组件而非页面的形式 ...

  7. Bootstrap CSS 编码规范之Class 命名规范

    Class 命名规范 Class 应该遵守以下命名规范: class 名称中只能出现小写字符和破折号(不是下划线,也不是驼峰命名法).破折号应当用于相关 class 的命名(类似于命名空间)(如,.b ...

  8. Bootstrap CSS 编码规范之注释

    注释 代码是由人编写并维护的.请确保你的代码能够自描述.注释良好,且易于他人理解.好的代码注释能够传达上下文关系和代码意图.不要简单地重复组件或 class 的名称. 对于较长的注释,务必书写完整的句 ...

  9. Bootstrap CSS 编码规范之Less 和 Sass 中的操作符

    Less 和 Sass 中的操作符 为了提高可读性,在圆括号中的数学表达式的数值.变量和操作符之间,均添加一个空格. // Bad example .element {   margin: 10px ...

最新文章

  1. 深入理解Linux中的文件权限
  2. MySQL在创建索引之前一定要想到的事情
  3. android 校讯通 源码,校讯通Android版使用说明.doc
  4. 数学建模——智能优化之模拟退火模型详解Python代码
  5. MySQL limit
  6. ListCtrl常用操作
  7. 什么是 CD 管道?一文告诉你如何借助 Kubernetes、Ansible 和 Jenkins 创建 CD 管道!...
  8. Facebook 发币 Libra;谷歌十亿美金为穷人造房;第四代树莓派 Raspberry Pi 4 发布 | 开发者周刊...
  9. 网管师职业认证网上辅导班开课前的调查
  10. SQL Server与Oracle中的隔离级别
  11. 怎样导入mysql驱动包_怎么导入MYSQL的驱动包
  12. 政策频发,全国区块链应用不断涌现 | 产业区块链发展周报
  13. 这样的生产计划与排产,我看行
  14. smartbi连接mysql数据库_数据源连接 - Smartbi V7 帮助中心 - Smartbi 在线知识中心
  15. Unity中Combined Mesh (root: scene)的解决方法
  16. QModel-BIM-Revit模型轻量化产品介绍
  17. 怎么查看自己云服务器信息吗,怎么查看自己云服务器信息吗
  18. 蓝桥杯练习算法题(矩形切割成正方形)
  19. 深入理解Andorid 卷I 第五章
  20. Mybatis08:使用注解开发

热门文章

  1. 分析:苹果招GPU工程师并不是打算放弃英特尔
  2. redis超时原因排查
  3. 【HP-Unix快捷命令行键详解】
  4. 转载 Div+css浏览器兼容实例分析(一)
  5. qtp如何连接mysql_QTP连接MYSQL数据库方法
  6. 晚上:上课笔记,听完自己独立完成
  7. Unity官方宣传片Adam 播放地址
  8. css实现强制不换行/自动换行/强制换行
  9. C# 操作符重载 模拟String
  10. 在Linux系统环境下修改MySQL的root密码