一、网页居中显示:
须要设置两个地方,一个是body,一个是外边框div。 ide
CSS: url
body{
margin:0;
padding:0;
text-align:center;
}
#main{
width:760px;
margin:0 auto;
padding:0
}
二、文字垂直居中显示: spa
在DIV中定义一个行高与其高度相同便可。 图片
CSS: it
.title{
height:25px;
line-height:25px;
vertical-align:middle;
}
三、图片垂直居中显示: io
在<img>标签中加入align="absmiddle" 便可。 class
四、清除浮动: bug
若是在同一行上有几个DIV并列显示,那么必须在其中加入清除浮动代码,若是在一行上只是一个DIV,好象没必要清除浮动。 float
CSS: 自适应
.clear{clear: both;}
HTML示例:
<div id="main">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
<div class="clear"></div>
</div>
<!--清除浮动后,后面的代码排列就不会有任何变形了,无论是在IE仍是FF中,都很正确-->
<div ……
五、三列结构中的的DIV写法:
适用于左右栏是窄幅,中栏为主要内容显示,让其宽度自适应。
CSS:
#main{
width:760px;
margin:0 auto;
}
.left{
width:100px;
float:left;
}
.right{
width:120px;
float:right;
}
.center{
margin:0 120px 0 100px;
width:auto;
}
.clear{clear: both;}
HTML:
<!--注意:center这个DIV的位置-->
<div id="main">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
<div class="clear"></div>
</div>
六、设置<ul>表列缩进值:
默认状况下,<ul>列表是缩进两个字符显示列表项目的,咱们能够经过设置负边界值达到控制其缩进值的目的。
CSS:
ul{
margin-left:
-24px;
}
默认值是0,负值表示向左移,正值表示向右移。
七、水平导航条的制做示例:
HTML代码以下:
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Clients</a></li>
<li><a href="#">Case Studies</a></li>
</ul>
CSS中,首先清除ul的list-style、margin和padding:
ul {
margin: 0;
padding: 0;
list-style: none;
width: 720px;
float: left;
background: #FAA819 url(images/mainNavBg.gif) repeat-x;
}
而后,能够将li的display属性设置了inline或者设置float为left,display li可能会出现bug,因此我通常用float left的方法:
ul li { float: left; } ul a { display: block; float: left; padding: 0 2em; line-height: 2.1em; background: url(images/divider.gif) repeat-y left top; text-decoration: none; color: #fff; } ul .first a { background: none; } ul a:hover { color: #333; }