10个CSS简写/优化技巧

  CSS简写就是指将多行的CSS属性简写成一行,又称为CSS代码优化或CSS缩写。

  CSS简写的最大好处就是能够显著减少CSS文件的大小,优化网站整体性能,更加容易阅读。

  下面介绍常见的CSS简写规则:

  一、盒子大小

  这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同。

  盒子有上下左右四个方向,每个方向都有个外边距:


  margin-top:1px;

  margin-right:2px;

  margin-bottom:3px;

  margin-left:4px;

  你可以简写成:

  margin:1px 2px 3px 4px;

  语法 margin: top right bottom left

  //四个方向的边距相同,

margin:1px 1px 1px 1px;

  等同于

margin:1px;

  //上下边距都为1px,左右边距均为2px,

margin:1px 2px 1px 2px

  等同于

margin:1px 2px;

  //右边距和左边距相同,

margin:1px 2px 3px 2px;

  等同于

margin:1px 2px 3px;

  //注意,这里虽然上下边距都为1px,但是这里不能缩写。

margin:1px 2px 1px 3px;

  二、边框(border)

  边框的属性如下:

  border-width:1px;

  border-style:solid;

  border-color:#000;

  可以缩写为一句:

border:1px solid #000;

  语法 border:width style color;

  三、背景(Backgrounds)

  背景的属性如下:


  background-color:#f00;

  background-image:url(background.gif);

  background-repeat:no-repeat;

  background-attachment:fixed;

  background-position:0 0;

  可以缩写为一句:

  background:#f00 url(background.gif) no-repeat fixed 0 0;

  语法是background:color image repeat attachment position;

  你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为:


  color: transparent

  image: none

  repeat: repeat

  attachment: scroll

  position: 0% 0%

  四、字体(fonts)

  字体的属性如下:


  font-style:italic;

  font-variant:small-caps;

  font-weight:bold;

  font-size:1em;

  line-height:140%;

  font-family:"Lucida Grande",sans-serif;

  可以缩写为一句:

  font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;

  注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。

  五、列表(lists)

  取消默认的圆点和序号可以这样写list-style:none;,

  list的属性如下:

  list-style-type:square;

  list-style-position:inside;

  list-style-image:url(image.gif);

  可以缩写为一句:

  list-style:square inside url(image.gif);

  六、颜色(Color)

  16进制的色彩值,如果每两位的值相同,可以缩写一半。例如:


  Aqua: #00ffff ——#0ff

  Black: #000000 ——#000

  Blue: #0000ff ——#00f

  Dark Grey: #666666 ——#666

  Fuchsia:#ff00ff ——#f0f

  Light Grey: #cccccc ——#ccc

  Lime: #00ff00 ——#0f0

  Orange: #ff6600 ——#f60

  Red: #ff0000 ——#f00

  White: #ffffff ——#fff

  Yellow: #ffff00 ——#ff0

  七、属性值为0

  书写原则是如果CSS属性值为0,那么你不必为其添加单位(如:px/em),你可能会这样写:

  padding: 10px 5px 0px 0px;

  试试这样吧:

  padding: 10px 5px 0 0;

  八、最后一个分号

  最后一个属性值后面分号可以不写,如:


  #nav{

  border-top:4px solid #333;

  font-style: normal;

  font-variant:normal;

  font-weight: normal;

  }

  可以简写成:

 


 #nav{

  border-top:4px solid #333;

  font-style: normal;

  font-variant:normal;

  font-weight: normal

  }

  九、字体粗细(font-weight)

  你可能会这样写:


  h1{

  font-weight:bold;

  }

  p{

  font-weight:normal;

  }

  可以简写成:

  h1{

  font-weight:700;

  }

  p{

  font-weight:400;

  }

  十、圆角半径(border-radius)

  border-radius是css3中新加入的属性,用来实现圆角边框。


  -moz-border-radius-bottomleft:6px;

  -moz-border-radius-topleft:6px;

  -moz-border-radius-topright:6px;

  -webkit-border-bottom-left-radius:6px;

  -webkit-border-top-left-radius:6px;

  -webkit-border-top-right-radius:6px;

  border-bottom-left-radius:6px;

  border-top-left-radius:6px;

  border-top-right-radius:6px;

  可以简写成:

  -moz-border-radius:0 6px 6px;

  -webkit-border-radius:0 6px 6px;

  border-radius:0 6px 6px;

  语法 border-radius:topleft topright bottomright bottomleft

10个CSS简写/优化技巧,布布扣,bubuko.com

时间: 2024-10-14 18:48:22

10个CSS简写/优化技巧的相关文章

10个CSS简写技巧让你永远受用

转自:http://blog.bingo929.com/10-css-shorthand-tips.html 前言: CSS简写就是指将多行的CSS属性声明化成一行,又称为CSS代码优化.CSS简写的最大好处就是能够显著减少CSS文件的大小,其实还有很多其他益处.臃肿而杂乱的CSS样式表会使你遇到问题是难以调试.尤其是当一个团队在进行设计的时候,你的臃肿的CSS代码会使你的团队其他成员的工作效率下降. 今天,暴风彬彬整理了一些CSS简写技巧,它们其实是CSS最常用的写法,但是太多的人使用Drea

CSS简写及如何优化技巧

CSS简写就是指将多行的CSS属性简写成一行,又称为CSS代码优化或CSS缩写.CSS简写的最大好处就是能够显著减少CSS文件的大小,优化网站整体性能,更加容易阅读. 下面介绍常见的CSS简写规则: 一.盒子大小 这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同.盒子有上下左右四个方向,每个方向都有个外边距: margin-top:1px; margin-right:2px; margin-bottom:3px; margin-left:4px;

第二次讨论——响应式设计、布局技巧、css性能优化、css预处理

第二次讨论 [响应式设计] 集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相对应的布局. 响应式布局: meta标签的实用:设置布局宽度等于设备宽度,布局viewport等于度量viewport <meta name="viewport" content="width=device-width,initial-scale=1"> [[布局]] [水平居中] 一.text-align和inline

css 简写技巧

一些css  简写技巧 1.font 的简写  font 有可选选项和必选选项 如 font-style , font -weight , font-variant ,可写可不写, 但如果写的话必须前置 放到 font-size 和 font-family 前面. 而必选的  font-family 必须放到最后面 p{ font-style:italic; font-weight:bold; font-variant:small-caps; font-size :12px; font-fami

CSS性能优化的技巧(二)

前面已经说完了实践型的4个优化技巧,下面我们介绍下建议型的4个技巧.1. 有选择地使用选择器大多数朋友应该都知道CSS选择器的匹配是从右向左进行的,这一策略导致了不同种类的选择器之间的性能也存在差异.相比于#markdown-content-h3,显然使用#markdown .content h3时,浏览器生成渲染树(render-tree)所要花费的时间更多.因为后者需要先找到DOM中的所有h3元素,再过滤掉祖先元素不是.content的,最后过滤掉.content的祖先不是#markdown

CSS性能优化的技巧(一)

下面我们开始介绍实践型的4个优化技巧,先从首屏关键CSS开始.1. 内联首屏关键CSS(Critical CSS)性能优化中有一个重要的指标——首次有效绘制(First Meaningful Paint,简称FMP)即指页面的首要内容(primary content)出现在屏幕上的时间.这一指标影响用户看到页面前所需等待的时间,而**内联首屏关键CSS(即Critical CSS,可以称之为首屏关键CSS)**能减少这一时间.大家应该都习惯于通过link标签引用外部CSS文件.但需要知道的是,将

18个网站优化技巧

快速的页面加载对提升搜索引擎排名.网站转化率和整体的用户体验是非常重要的.网站页面的加载速度也是衡量网站性能的一个重要因素. 如果网站不是以最好的性能在运行,迟缓的加载会让你在低的排名和搜索流量上花费更大的代价.页面的加载速度会对用户的行为和转化率产生很大的影响. 那么?有哪些简单的方式可以优化加载速度呢? 1.图片优化 首先,你需要优化你网站上的图片,来获得丝毫加速网站的机会.从原图上移除额外的注解.不必要的空间和无用的颜色,将图片保存为JPEG格式,因为它即使占用空间小,也能保证图片的高质量

CSS样式优化

一.css代码优化作用与意义 1.减少占用网页字节.在同等条件下缩短浏览器下载css代码时间,相当于加快网页打开速度2.便于维护.简化和标准化css代码让css代码减少,便于日后维护3.让自己写的css代码更加专业. 二.css代码优化的方法 1.使用简写 如果你现在还对简写一点都不了解,那你就又写落伍了,不过幸好,学起来并不是很难.使用简写是一种让代码减少的最简单方法.没有比现在更适合实践代码简写的时候了,还等什么,一起来看看吧. Margin.border.padding.backgroun

移动端网站提升页面加载性能的优化技巧

移动端网站提升页面加载性能的优化技巧 收藏到:1时间:2015-06-17   文章来源:马海祥博客   访问次数:2501 网页性能的优化一直是网站成功的关键,越来越多的研究证明,不管是小型电商,还是大型连锁企业,即使是页面加载时间方面的细微改善,都可以带来更多的业务,更多的广告收入,更多的用户粘性和更多的客户满意度. 在过去几年,Web开发者都是基于改善硬件或者提高带宽速度来优化用户体验,但是最近几年,爆炸式的移动Web浏览器的使用打破了这个途径,低带宽,高延迟,小内存,低处理器性能的移动设