网页面设计中Css十大注意
时间:2007-12-28 11:45:52 来源: 作者:
7.将块元素居中
假设你的网站使用了固定宽度的布局,所有的内容置于屏幕中央,可以使用以下的css:
| #content { width: 700px; margin: 0 auto; } |
中,该项目将自动获得相等的左右边界值从而保证了居中显示。不过,这在IE6之前版本的浏览器中仍然有问题,将不会居中,因此必须修改如下:
| body { text-align: center; } #content { text-align: left; width: 700px; margin: 0 auto; } |
8.使用css实现垂直居中
垂直居中对表格来说是小菜一碟,只需指定单元格为vertical-align: middle即可,但这在css布局中不管用。假设你将一个导航菜单的高度设为2em,然后在css中指定垂直对齐的规则,文字还是会被排到盒的顶部,根本没有什么区别。
要解决这一问题,只需将盒的行高设为与盒的高度相同即可,以这个例子来说,盒高2em,那么只需在css中再加入一条:line-height: 2em 就可实现垂直居中了!
9. 容器内的css定位
css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:
| #container { position: relative; } |
如果想将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; } |
到写这篇文章为止这是对这类问题的唯一解决办法,因此你只能为左列使用像素值来获得能够自动延伸的不同的背景色
![]()
内容导航
- 第1页:网页面设计中Css十大注意
- 第2页:网页面设计中Css十大注意(2)
下一篇:下面没有链接了


















文章评论
共有 位CH网友发表了评论 查看完整内容