Bootstrap CSS 编码规范之媒体查询的位置
媒体查询的位置
遵守就近原则,将媒体查询放在相关规则的附近,不要将他们打包放在一个单一样式文件中,或者放在文档底部。如果你把他们分开了,将来只会被大家遗忘。下面给出一个典型的实例:
.element { ... }
.element-avatar { ... }
.element-selected { ... }
@media (min-width: 480px) {
.element { ...}
.element-avatar { ... }
.element-selected { ... }
}
关于作者
歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。
Bootstrap CSS 编码规范之媒体查询的位置相关推荐
- Bootstrap CSS编码规范之代码组织规范
代码组织 应该按照以下规范组织代码: 以组件为单位组织代码段. 制定一致的注释规范. 使用一致的空白符将代码分隔成块,这样利于扫描较大的文档. 如果使用了多个 CSS 文件,将其按照组件而非页面的形式 ...
- Bootstrap CSS编码规范之选择器使用规范
选择器 选择器应该遵守以下规范: 对于通用元素使用 class ,这样利于渲染性能的优化. 对于经常出现的组件,避免使用属性选择器(如,[class^="..."]).浏览器的性能 ...
- Bootstrap CSS 编码规范之Class 命名规范
Class 命名规范 Class 应该遵守以下命名规范: class 名称中只能出现小写字符和破折号(不是下划线,也不是驼峰命名法).破折号应当用于相关 class 的命名(类似于命名空间)(如,.b ...
- Bootstrap CSS 编码规范之注释
注释 代码是由人编写并维护的.请确保你的代码能够自描述.注释良好,且易于他人理解.好的代码注释能够传达上下文关系和代码意图.不要简单地重复组件或 class 的名称. 对于较长的注释,务必书写完整的句 ...
- Bootstrap CSS 编码规范之Less 和 Sass 中的操作符
Less 和 Sass 中的操作符 为了提高可读性,在圆括号中的数学表达式的数值.变量和操作符之间,均添加一个空格. // Bad example .element { margin: 10px ...
- Bootstrap CSS 编码规范之Less 和 Sass 中的嵌套
Less 和 Sass 中的嵌套 避免不必要的嵌套.这是因为虽然你可以使用嵌套,但是并不意味着应该使用嵌套.只有在必须将样式限制在父元素内(也就是后代选择器),并且存在多个需要嵌套的元素的时候,才使用 ...
- Bootstrap CSS 编码规范之简写形式的属性声明
简写形式的属性声明 在需要显式地设置所有值的情况下,应当尽量限制使用简写形式的属性声明.常见的滥用简写属性声明的情况如下: padding margin font background border ...
- Bootstrap CSS 编码规范之单行规则声明
单行规则声明 对于只包含一条声明的样式,为了易读性和便于快速编辑,建议将语句放在同一行.对于带有多条声明的样式,还是应当将声明分为多行. 这样做的关键因素是为了错误检测.如,CSS 校验器指出在 18 ...
- Bootstrap CSS 编码规范之带前缀的属性
带前缀的属性 当使用特定厂商的带有前缀的属性时,通过缩进的方式,让每个属性的值在垂直方向对齐,这样便于多行编辑. /* Prefixed properties */ .selector { -we ...
最新文章
- Java学习总结:8
- 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……
- request对象中的get、post方法
- (原)Apache添加完限速模块后的文件
- c++ 外部组件发生异常_谁再悄咪咪的吃掉异常,我上去就是一 JIO
- php关闭warning
- Left join与简单多表查询
- SQL中条件和比较关键字Case的使用方法(case的结果就是得到了一个值)
- 在SpringBoot中使用slf4j与logbak
- 没有bug队——加贝——Python 练习实例 29,30
- Spring Cloud微服务之Mybatis-Plus代码生成器整合(四)
- Linux中文件权限查看和修改
- jqGrid资料总结
- Javascript 实现汉字简繁体互相转换
- 世界各个国家及其国家代码
- Oracle中lpad的用法
- matlab运算放大器仿真,利用Matlab分析运算放大器电路.doc
- 《高等代数学》(姚慕生),例1.5.10
- 一些调格式的经验 插入图注和尾注
- 网页图片上传到服务器
热门文章
- LBS由ip查经纬度
- bzoj4390[Usaco2015 dec]Max Flow*
- 删除 setup.py 安装的 Python 软件包
- 《CLR Via C# 第3版》笔记之(四) - 类中字段的默认赋值
- 操作系统(7)-进程、线程、协程的区别
- GTN-Graph Transformer Network 图变换网络 NeurIPS2019
- android开发 停止运行程序,开发的时候老是报错 XXXXX程序已停止运行。
- ES 集中式日志分析平台 Elastic Stack(介绍)
- go + influxdb + grafana 日志监控系统
- js中 switch 注意事项