CSS的属性缩写

CSS字体属性:

.mydiv {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
line-height:180%;
font-variant:small-caps;
font-style:italic;
}


可以优化简写为一行:

.mydiv {
font: bold italic small-caps 12px/180% Verdana, Geneva, sans-serif;
}

----------------------------------------------------------------------------------------------------------------------------------------------------------

magin/padding属性优化:例如class为:box
.box {
margin-top:20px;
margin-bottom:30px;
margin-left:10px;
margin-right:15px;
}

这样代码我们可以简写为:
.box {
margin:20px 15px 30px 10px;
}

magin/padding属性优化规则是:四个值:将 边距的上、右、下、左值依次写出来, 具体的可再参考一下上面的代码。
三个值:假设是只有box{ margin:20px 15px 10px;} 代码的缩写规则是 上、左右、下;即左右的边距是15px;两个值。
box{ margin:20px 15px;},代码的缩写规则是 上下、左右,即上线的边距是 20px,左右是15px;
在padding属性中同理;


-----------------------------------------------------------------------------------------------------------------------------------------------------------


border属性的缺省优化:通常可将border的属性
css {
border-width:3px;
border-style:solid;
border-color:#f90;
}

优化简写为:
css{ border:3px solid #f90;}


什么是缺省优化呢?还是拿上面的例子出发:以上代码实现的是边框3像素、样式为solid、颜色为#f90;而实际中我们只需要设置其颜色就可以 了,因为 border-style的缺省值即为:style,所以solid;可以省去不写,而border-width的缺省值为:medium,差不多为 3-4px,所以3px这个属性值可以省去不写,这样这行代码其实我们就可以简写为 boder-color:#f90;就可以了。

同理其他的一些css属性值也是如此,在属性值和缺省值相等或相同的情况下可以省去不写。


-----------------------------------------------------------------------------------------------------------------------------------------------------------


background 的优化:

  background-color:#00FF00;
  background-image:url('/i/eg_bg_03.gif');
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:10px 20px;


background: #00FF00 url('/i/eg_bg_03.gif') no-repeat fixed top;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值