css那些事儿(1)css简写

1.颜色缩写

css4中颜色表现方式:

  • 十六进制 #RRGGBB 如#FF00FF
  • RGB函数值的形式 RGB(x,x,x) 其中x可以为0-255之间的整数,如RGB(123,0,23),也可以是0%-100%之间,但必须是整数,如RGB(%1,20%,0%)
  • 颜色名称 如red
  • 用户系统色盘值 如background、windowtext等

只有十六进制才可以进行缩写,还必须是#FF00EE这种每个颜色是两个相同数字组成的颜色值才可以缩写成#F0E的形式

2.单位值省略

数值为0时,什么形式的单位都可以省略 如width:0px;可以写成width:0;

3.内外补丁的简写

内补丁(padding),外补丁(margin)。

margin和padding的区别 - email_wangyong - 建站超市

内外补丁有四个属性:padding-top,padding-right, padding-left, padding-bottom 以及 margin-top……

可以把四个属性简写成一个padding或margin即可。

根据上右下左顺时针方向可罗列以下四种简写方式

  • property:value1; 所有边都是一个值value1
  • property:value1 value2; top和bottom值是value1,right和left值是value2
  • property:value1 value2 value3; top值是value1,right和left值是value2,bottom值是value3
  • property:value1 value2 value3 value4; top值是value1,right值是value2,bottom值是value3,left值是value4

总的来说,根据上右下左顺时针方向来对应值,没有的则跟对边的值一样,对边也没有的,则所有的都是一个值

4.边框的缩写

边框属性(boder)包括边框大小(boder-width),边框样式(boder-style),边框颜色(boder-color)三个属性组成。

边框有四个方向的属性,即boder-top,boder-right,boder-bottom,boder-left,可以在boder-width、boder-style、boder-color中体现

1 div{
2     border-width:1px;/*定义边框4个方向的大小都为1px*/
3     border-style:solid dashed double;/*定义上边框为实线,左右边框为虚线,下边框为双线边框*/
4     border-color: #F00 #000;/*定义上下边框为红色,左右边框为黑色*/
5 }

 

四个方向的属性跟上面内外补丁的规则一致。

5.背景的缩写

1 body{
2     background-color:red;/*定义背景图片*/
3     background-image:url(background.gif);/*定义背景图片*/
4     background-repeat:no-repeat;/*背景图片无平铺*/
5     background-attachment:fixed;/*将背景图片固定,不随页面滚动而滚动*/
6     background-position:0,0;/*定义背景图片的位置,必须先定义背景图片才生效*/
7 }

缩写

background:background-color||background-image||background-repeat||background-attachmetn||background-position

不给值时,背景相关属性的默认值:

1     background-color:transparent;
2     background-image:none;
3     background-repeat:repeat;
4     background-attachment:scroll;
5     background-position:0%,0%;
View Code

6.字体的简写

1 body{
2     font-style:italic;/*定义字体为斜体,默认值(normal)*/
3     font-variant:small-caps;/*定义字体为小型的大写字母,针对英文,默认值(normal)*/
4     font-weight:bold;/*将文字加粗,默认值(normal)*/
5     font-size:12px;/*定义字体大小为12px,默认值(medium)*/
6     line-height:140%;/*定义文字行高为140%,默认值(normal)*/
7     font-family:"Lucida Grande",sans-serif;/*定义字体名称,默认值(Times New Roman)*/
8 }

缩写

font:font-style||font-variant||font-weight||font-size||line-height||font-family

跟背景属性简写不同的是文字大小及行高之间并不是以空格隔开,而以斜杠隔开。另外font-size和font-family是必不可少的。

7.表的缩写

有序表(ol),无序表(ul)。通常必不可少的是list-style复合属性。

1 li{
2     list-style-type:square;/*将列表的预设标记定义为实心方块,默认值(disc)*/
3     list-style-position: inside;/*列表项目标记放置在文本以内,且环绕文本根据标记对齐,默认值(outside)*/
4     list-style-image:url(image.gif);/*覆盖预设标记用image.gif图片替代,默认值(none)*/
5 }

 

 

posted @ 2014-04-25 17:05  蚂蚁远征  阅读(187)  评论(0编辑  收藏  举报