你未必知道的10个CSS技巧
作者: microking, 出处:IT专家网论坛, 责任编辑: 包春林,
2008-05-28 10:02
总结了一些关于CSS的技巧,也许你以前没有注意到这些,帮助大家提高这方面的水平。
8.使用css实现垂直居中
垂直居中对表格来说是小菜一碟,只需指定单元格为vertical-align:middle即可,但这在css布局中不管用。假设你将一个导航菜单的高度设为2em,然后在css中指定垂直对齐的规则,文字还是会被排到盒的顶部,根本没有什么区别。
要解决这一问题,只需将盒的行高设为与盒的高度相同即可,以这个例子来说,盒高2em,那么只需在css中再加入一条:line-height: 2em 就可实现垂直居中了!
9. 容器内的css定位
css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:
| #container
{ position:relative; } |
< div id="container">< div id="navigation">...< /div>< /div>
如果想将navigation定位在容器内离左边界30像素,离顶部5像素,可以使用以下css语句:
| #navigation
{ position:absolute; left:30px; top:5px; } |
css的缺点之一是缺乏垂直方向的控制,从而导致了一个表格布局不会遇到的问题。假设你在页面的左侧设定了一列用于放置网站的导航。页面为白色背景,但你希望导航所在的列为蓝色背景,使用以下css即可:
| #navigation
{ background:blue; width:150px; } |
| body
{ background:url(blue-image.gif) 0 0 repeat-y; } |
到写这篇文章为止这是对这类问题的唯一解决办法,因此你只能为左列使用像素值来获得能够自动延伸的不同的背景色。
- 本文关键词:

