【读书笔记】CSS代码规范

  • 声明顺序
    1. Positioning
    2. Box model
    3. Typographic
    4. Visual
.declaration-order {
  /* Positioning */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;

  /* Box-model */
  display: block;
  float: right;
  width: 100px;
  height: 100px;

  /* Typography */
  font: normal 13px "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #333;
  text-align: center;

  /* Visual */
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-radius: 3px;

  /* Misc */
  opacity: 1;
}
时间: 2024-10-09 23:16:55

【读书笔记】CSS代码规范的相关文章

css代码规范问题重要的有几个

很多人刚开始接触的时候都会遇到很多困难,其中规范的书写格式也较为明显:今天为大家带来一些CSS代码规范的知识. 1.良好的命名规范 ID和class的命名尽可能短,并符合语义.多个单词的拼接用 '-' 符号链接,尽量使用小写字母. 2.代码缩写 CSS代码缩写可以提高你写代码的速度,精简你的代码量. li{font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.4em; padding-top:5px;

google的html、css代码规范(转)

看了一下google的html.css代码规范,简单的作下记录. 一.省略ur地址中的 http: 或 https: 的部分  , 在引用样式表文件.脚本文件.图片以及其它媒体文件时,都可以这样做,除非使用这两种协议都无法获取到资源,也就是说必须使用其它协议才能获取到资源的,就不能省略啦,只有http:和https:是可以省略的.这样做的好处是能减少文件的体积,而且还能避免一些相对url中混乱问题的产生. <!-- 不推荐 --> <script src="http://www

【读书笔记】--代码整洁之道

“相对于任何宏伟景愿,对细节的关注甚至是更为关键的专业性基础.首先,开发者通过小型实践获得可用于大型实践的技能和信用度.其次,宏伟建筑中最细小的部分,比如关不紧的门,有点儿没有铺平的地板,甚至是凌乱的桌面,都会将整个大局的魅力毁灭殆尽.这就是整洁代码之所系”----没有比书中的这段话更能说明这本书的意义了. <代码整洁之道>是第1期书山有路活动选出的读本.相对于记住那些如何写出整洁代码的那些法则,养成保持代码整洁.提高代码质量的习惯和思维更为重要.全书大致分为三个部分,第一部分1-10章都是介

HTML和CSS代码规范

HTML代码规范 通过学习基本的HTML和CSS就能在浏览器上看到实际的效果,可是要写好的HTML,就不是那么容易了.这里将和大家分享HTML规范,希望大家读完之后都能够有所收获.本文将主要以下面三个部分展开: HTML整体结构 HTML代码格式 HTML内容语义 http://bootstrap.cn/p/codeguide.html  这里的规范也不错,有时间看看. 第一部分:HTML整体结构 1.HTML基础设施 (1)文件应以<!DOCTYPE.....>首行顶格开始,这句话告诉浏览器

CSS代码规范

空格 选择器 与 { 之间必须包含空格. 列表型属性值 书写在单行时,, 后必须跟一个空格. 属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格. margin: 0; .+.~ 选择器的两边各保留一个空格. 选择器 当一个 rule 包含多个 selector 时,每个选择器声明必须独占一行. /* good */ .post, .page, .comment { line-height: 1.5; } /* bad */ .post, .page, .comment

[读书笔记] CSS权威指南1: 选择器

通配选择器 可以与任何元素匹配,就像是一个通配符 /*每一个元素的字体都设置为红色*/ * { color: red; } 元素选择器 指示文档元素的选择器. /*为body的字体设置为红色*/ body { color: red: } 分组 选择器分组 h1, h2, h3 { color: red; } 声明分组 h1 { font: 18px Helvetica; color: purple; background: aqua; } 结合选择器和声明分组 h1, h2, h3 { font

[读书笔记] CSS权威指南2: 结构和层叠

层叠样式表中最基本的一个方面可能就是层叠——冲突的声明要通过这个层叠过程排序,并由此确定最终的文档表示.这个过程的核心是选择器及其相关声明的特殊性,以及继承机制. 特殊性 对于每个规则,用户代理会计算选择器的特殊性,并将这个特殊性附加到规则中的各个声明.如果一个元素有两个或多个冲突的属性声明,那么有最高特殊性的声明就会胜出. 选择器的特殊性由选择器本身的组件确定.特殊性值表述为4个部分,如:0,0,0,0.一个选择器的具体特殊性如下确定: 对于选择器中给定的各个ID属性值,加0,1,0,0. 对

读【重构】读书笔记之一 代码的坏味道

一.重复的代码: 包含完全重复.部分重复.以及程序不同结果相同 1)一个类的两个函数有相同的表达式  ---提取方法 2)两个互为兄弟的子类含有相同表达式----提取方法,放在父类 3)两个毫不相干的类中的重复----引入第三方类 4)如果代码只是类似,并非完全相同----分割出相同部分构成独立方法 5)有些函数以不同算法做相同的事----选择其中清晰的一个 二.过长的函数 1)积极分解函数,每当我们需要以注释来说明点什么的时候,就可以写进独立的函数了.并以其用途命名(而非实现手法),这样就不需

LINUX高性能服务器读书笔记之程序规范

背景:除了网络通信,服务器程序还有许多细节问题,.特点:细节都是模板式的,所以只需要讲明白就好,遵循一定的规范就好类别:1.1运行形式-->后台进程,又称为守卫进程.没有控制终端,也不会意外受到用户输入.它的父进程是:init进程(pid是1 的进程)1.2日志系统.一般至少输出到文件,还可以输出到专门的UDP服务器.一般在/var/log 都拥有自己的日志目录1.3运行身份:某个专门的非root身份.例子:mysqld,httpd,syslogd等后台程序,都分别拥有自己的账户mysql,ap