CSS技巧13则

1,简写CSS---简洁可读,减少CSS文件尺寸
在设置边框\边距等样式时,可使用以下代码:
border:1px solid gray; /*四边各1px边框*/
margin:1px; /*四边各1px边距*/
margin:1px 2px; /*上下边1px,左右边2px*/
margin:2px 1px 2px 5px; /*上2px,右1px,下2px,左5px*/
/*
注意:
a.上、右、下、左的书写顺序
b.数值与单位不能有空格,每个值之间用空格隔开
*/

2,明确定义单位,除非值为0;不要在数值和单位之间加空格

3,样式名称一律使用小写,因为在XHTML中,css定义的元素名称是区分大小写的

4,使用子选择器减少id和class的定义,如 #menu li{},#menu li a span {}

5,添加背景图片时使用绝对路径,因为CSS文件中是相对当前路径的.

6,使用组选择器,如.class1,.class2,.class3{color:black},同时定义多个样式的公用属性

7,重定义<h1><h2><h3>代替一些标题样式,有利于SEO;如:
h1 {font-size:14px;color:gray;}
<h1>新闻中心</h1>
如果是图片:
h1 {background: url(news.gif) no-repeat;}
h1 span{position: absolute;left:-2000px;}
<h1><span>新闻中心</span></h1>
这样做比图片alt属性更有利于搜索引擎!

8,解决IE6无法定义1px高度的容器,例如:{overflow:hidden | zoom:0.08 | line-height:1px}

9,FF下文本自动撑开容器的高度:
{
height:auto !important;
height:100px;
min-height:100px;
}
10,层水平居中:{margin: 0 auto; width: 800px; }

11,文本垂直居中{height:25px; line-height:25px;}

12,正确定义超链接样式CSS属性的排列顺序:Link,Visited,Hover,A

13,文字自动换行{width:300px;word-wrap:break-word;}

另外,IE6中使用高度较小的空容器时,显示会有问题,如:

<div style="height:5px;float:left"></div>实际显示高度会大于5px

加上overflow:hidden就好了,如
<div style="height:5px;float:left;overflow:hidden"></div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值