CSS常见问题集合

 
1.页面内容居中
body{
margin:0 auto;
}
2.单行文字图标居中
div {  
height:25px;  
line-height:25px;  
}
//也就是给height和line-height同样的高度,再用margin-bottom来细调。
3.当网页字体小于12px时 chrome内核浏览器始终显示为12px
body{
-webkit-text-size-adjust:none; /*for chorme*/
}
4.ie6双倍margin的bug
#box{
float:left;
width:100px;
margin:0 0 0 100px; //ie6会产生200px的距离
display:inline; //解决办法
}
5. 多个class合并书写
//通常class里面只写一个值,事实上可以多个值,用空格隔开即可。
<span class="a b c"></span>
6.给网页换个鼠标指针
cursor:url('指针绝对路径'),auto;
//通常这个css写在body和a里
7.input文本框光标居中
//不同浏览器对这个理解不同
//解决方法是设置input高度与文字高度相等,然后用上下padding填充即可。
8.css sprites用法
.a {
display:inline-block;
height:16px; width:16px;
background:url(icon.png) x坐标 y坐标 no-repeat;
}
//网页中可以使用<span class="a"></span>来显示,当然,方法还有好多。
9.子容器增长时父容器不自动增长
//给父容器定义样式
overflow:auto;
zoom:1;//兼容IE6
10.IE6 IE7下li高度异常
//IE6 IE7将字体高度也算入行高 导致li高度异常 只需给li定义以下样式即可
font-size:0px;
11.DIV水平垂直居中
<div id="1990c"></div>
#1990c{
width:600px;
height:400px;
position:absolute; //设置绝对定位
top:50%; //距离顶部50%
left:50%; //距离左侧50%
margin-top:-200px; //向上移动div高度的一半
margin-left:-300px; //向左移动div宽度的一半
}
12.子容器margin-top后父容器下移
<div id="head">
  <div id="logo">
  </div>
</div>
#logo{
margin-top:10px;
} //实际效果:head下移10px
//解决办法:给head定义样式overflow:hidden;
posted @ 2013-05-06 10:43  素年锦时丶渔  阅读(545)  评论(0编辑  收藏  举报