CSS简写用法剖析(1)

  本文和大家重点讨论一下CSS简写用法,简写CSS的好处有三:一是写起来方便(就像键盘快捷键);二是简化代码;三是帮助你熟悉和深刻理解CSS。

  CSS简写用法介绍

  简单的说,CSS简写就是在等效的前提下,把多句CSS代码简化成一句。在我看来,简写CSS的好处有三:一是写起来方便(就像键盘快捷键);二是简化代码;三是帮助你熟悉和深刻理解CSS。

  CSS中font简写:

  font:italicsmall-capsbold12px/1.5emarial,verdana;等效于:

  font-style:italic;  font-variant:small-caps;  font-weight:bold;  font-size:12px;  line-height:1.5em;  font-family:arial,verdana;顺序:font-style|font-variant|font-weight|font-size|line-height|font-family

  (注:简写时,font-size和line-height只能通过斜杠/组成一个值,不能分开写。)

  CSS中background简写:

  background:#fffurl(bg.gif)no-repeatfixedlefttop;等效于:

  background-color:#fff;  background-image:url(bg.gif);  background-repeat:no-repeat;  background-attachment:fixed;  background-position:lefttop;顺序:background-color|background-image|background-repeat|background-attachment|background-position

  CSS中margin&padding简写:

  margin:1px02em-20px;等效于:

  margin-top:1px;  margin-right:0;  margin-bottom:2em;  margin-left:-20px;顺序:margin-top|margin-right|margin-bottom|margin-left

  padding的简写和margin完全一样。

  CSS中border简写:

  border:1pxsolid#000;等效于:

  border-width:1px;  border-style:solid;  border-color:#000;顺序:border-width|border-style|border-color

  这三句也是简写,等于是把四边的样式合而为一了。(关于四边的问题,下文有详细说明)

  CSS中border-top/border-right/border-bottom/border-left简写:

  border-top:1pxsolid#000;等效于:

  border-top-width:1px;  border-top-style:solid;  border-top-color:#000;(和border一样)

  CSS中list-style简写:

  list-style:squareoutsideurl(bullet.gif);等效于:

  list-style-type:square;  list-style-position:outside;  list-style-image:url(bullet.gif);顺序:list-style-type|list-style-position|list-style-image

  关于四边

  有很多样式都涉及到了四边的问题,这里统一说明。

  四边的简写一般如下:

  padding:1px2px3px4px;等效于:

  padding-top:1px;  padding-right:2px;  padding-bottom:3px;  padding-left:4px;顺序:top|right|bottom|left

  不论是边框宽度,还是边框颜色、边距等,只要CSS样式涉及四边,顺序通通都是“上右下左”(顺时针方向)。

  ◆如果四边的值省略一个,只写三个:

  padding:1px2px3px;则等效于:

  padding-top:1px;  padding-right:2px;  padding-bottom:3px;  padding-left:2px;(省略的“左”值等于“右”)

  ◆如果四边的值省略两个:

  padding:1px2px;则等效于:

  padding-top:1px;  padding-right:2px;  padding-bottom:1px;  padding-left:2px;(省略的“下”值等于“上”)

  ◆如果只有一个值:

  padding:1px;则等效于:

  padding-top:1px;  padding-right:1px;  padding-bottom:1px;  padding-left:1px;

使用双手的是劳工,使用双手和头脑的舵手,

CSS简写用法剖析(1)

相关文章:

你感兴趣的文章:

标签云: