媒体查询的位置

遵守就近原则,将媒体查询放在相关规则的附近,不要将他们打包放在一个单一样式文件中,或者放在文档底部。如果你把他们分开了,将来只会被大家遗忘。下面给出一个典型的实例:

  1. .element { ... }
  2. .element-avatar { ... }
  3. .element-selected { ... }
  4. @media (min-width: 480px) {
  5.   .element { ...}
  6.   .element-avatar { ... }
  7.   .element-selected { ... }
  8. }

    关于作者

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

Bootstrap CSS 编码规范之媒体查询的位置相关推荐

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

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

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

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

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

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

  4. Bootstrap CSS 编码规范之注释

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

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

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

  6. Bootstrap CSS 编码规范之Less 和 Sass 中的嵌套

    Less 和 Sass 中的嵌套 避免不必要的嵌套.这是因为虽然你可以使用嵌套,但是并不意味着应该使用嵌套.只有在必须将样式限制在父元素内(也就是后代选择器),并且存在多个需要嵌套的元素的时候,才使用 ...

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

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

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

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

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

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

最新文章

  1. Java学习总结:8
  2. 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……
  3. request对象中的get、post方法
  4. (原)Apache添加完限速模块后的文件
  5. c++ 外部组件发生异常_谁再悄咪咪的吃掉异常,我上去就是一 JIO
  6. php关闭warning
  7. Left join与简单多表查询
  8. SQL中条件和比较关键字Case的使用方法(case的结果就是得到了一个值)
  9. 在SpringBoot中使用slf4j与logbak
  10. 没有bug队——加贝——Python 练习实例 29,30
  11. Spring Cloud微服务之Mybatis-Plus代码生成器整合(四)
  12. Linux中文件权限查看和修改
  13. jqGrid资料总结
  14. Javascript 实现汉字简繁体互相转换
  15. 世界各个国家及其国家代码
  16. Oracle中lpad的用法
  17. matlab运算放大器仿真,利用Matlab分析运算放大器电路.doc
  18. 《高等代数学》(姚慕生),例1.5.10
  19. 一些调格式的经验 插入图注和尾注
  20. 网页图片上传到服务器

热门文章

  1. LBS由ip查经纬度
  2. bzoj4390[Usaco2015 dec]Max Flow*
  3. 删除 setup.py 安装的 Python 软件包
  4. 《CLR Via C# 第3版》笔记之(四) - 类中字段的默认赋值
  5. 操作系统(7)-进程、线程、协程的区别
  6. GTN-Graph Transformer Network 图变换网络 NeurIPS2019
  7. android开发 停止运行程序,开发的时候老是报错 XXXXX程序已停止运行。
  8. ES 集中式日志分析平台 Elastic Stack(介绍)
  9. go + influxdb + grafana 日志监控系统
  10. js中 switch 注意事项