常用CSS精简缩写方法归纳

开发 前端
CSS高手们经常追求CSS代码的精炼,结构清晰,其中一个方向就是采用CSS简写,这里就向大家描述一下几种常用CSS精简缩写方法,相信你一定会感兴趣。

熟练的运用CSS缩写,精简CSS代码,可以极大提高你的CSS代码的可读性,这里和大家分享一下几种常用CSS精简缩写方法,通过CSS缩写可以让你的CSS文件更小,更易读,相信本文介绍一定会让你有所收获。

常用CSS精简缩写方法归纳

CSS高手们经常追求CSS代码的精炼,结构清晰,其中一个方向就是采用CSS缩写。通过CSS缩写可以让你的CSS文件更小,更易读。今天我们就归纳几个经常使用的CSS精简写法。

盒子大小

这里主要用于两个属性:margin和padding,我们以margin为例,padding与之相同。盒子有上下左右四个方向,每个方向都有个外边距:

示例代码

  1. margin-top:1px;  
  2. margin-right:1px;  
  3. margin-botton:1px;  
  4. margin-left:1px;  
  5.  

这四个值进行CSS缩写的方式是:

示例代码

  1. margin:1px1px1px1px;  
  2.  

备注:缩写的顺序是上->右->下->左。顺时针的方向。

如果四个空白数值相同还可以进一步缩写:

示例代码

  1. margin:1px;//四个方向的边距相同  
  2.  

更多的CSS缩写方式:

示例代码

  1. margin:1px2px;//上下边距都为1px,左右边距均为2px,等同于margin:1px2px1px2px  
  2. margin:1px2px3px;//右边距和左边距相同,等同于margin:1px2px3px2px;  
  3. margin:1px2px1px3px;//注意,这里虽然上下边距都为1px,但是这里不能缩写。  
  4.  

#p#边框(border)

先介绍一下border的基本属性:

border-width:数字+单位;
border-style:none||hidden||dashed||dotted||double||groove||inset||outset||ridge||solid;
border-color:颜色;
border可以按照width、style和color的顺序简写:

示例代码

  1. border:5pxsolid#369;  
  2.  

备注:border默认的宽度是3px,默认的色彩是black——黑色。border的缩写中border-style是必须的。

我们还可以针对边的每个属性进行精简CSS缩写,CSS缩写规则类似盒子大小的缩写,如下:

示例代码

  1. border-width:1px2px3px;  
  2. border-style:soliddasheddottedgroove;  
  3. border-color:redbluewhiteblack;  
  4.  

背景(background)

还是照例先介绍一下background的基本语法

  1. background-color:color||#hex||RGB(%||0-255)||RGBa;  
  2. background-image:url();  
  3. background-repeat:repeat||repeat-x||repeat-y||no-repeat;  
  4. background-position:XY||(top||bottom||center)(left||right||center);  
  5. background-attachment:scroll||fixed;  
  6.  

background的简写可以大大的提高CSS的效率:

示例代码

  1. background:#fffurl(img.png)no-repeat00;  
  2.  

备注:background的简写也有些默认值:background:#fffurl(img.png)no-repeat00;background属性的值不会继承,你可以只声明其中的一个,其它的值会被应用默认的。

本文来自CSS在线:http://www.CSSCSS.org/CSSarticle/201042831.shtml

【编辑推荐】

  1. 学习笔记 剖析CSS缩写六大规则
  2. 常用CSS缩写语法总结
  3. CSS中DIV弹出层问题解决方案
  4. CSS规范化命名通用命名规则
  5. CSS分栏布局的两种方法:绝对定位和浮动
责任编辑:佚名 来源: csscss.org
相关推荐

2010-09-06 13:59:23

CSS缩写

2010-09-10 15:36:29

CSS缩写

2010-09-14 09:24:40

CSS实例

2010-09-01 10:09:32

CSS样式

2009-10-26 16:53:00

VB.NET常用代码

2010-09-03 14:46:46

CSS缩写CSS

2019-03-14 15:40:13

JavaScript CSS 工具

2010-05-14 17:27:40

MySQL中文乱码

2010-09-02 11:03:48

CSS

2009-11-04 10:35:42

ADO.NET Con

2020-06-09 10:09:38

IT预算首席财务官CIO

2010-09-07 10:20:21

CSS

2010-08-25 13:10:43

div高度CSS

2010-08-26 15:27:57

CSS

2010-05-27 10:50:11

MySQL命令

2010-10-12 10:38:14

2009-07-21 14:15:00

iBATIS.NET多

2023-04-28 10:34:28

UbuntuISO

2010-01-11 13:20:17

Cisco交换机配置

2020-04-23 10:35:10

Docker镜像实践
点赞
收藏

51CTO技术栈公众号