网页CSS样式表设计十条技巧4
2007-03-29 16:59
531 查看
9. 容器内的css定位
css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:
则容器内的任何元素的定位都是相对于该容器的。如果想将navigation定位在容器内离左边界30像素,离顶部5像素,可以使用以下css语句:
10.延伸至屏幕底部的背景色
css的缺点之一是缺乏垂直方向的控制,从而导致了一个表格布局不会遇到的问题。假设你在页面的左侧设定了一列用于放置网站的导航。页面为白色背景,但你希望导航所在的列为蓝色背景,使用以下css即可:
问题在于导航项不会一直延伸到页面的底部,自然它的背景色也不会延伸到底部。于是左列的蓝色背景在页面上被半路截断,浪费了你的一番设计。怎么办呢?很不幸我们现在只能用欺骗的办法,即将body的背景指定为与左列同颜色同宽度的图片,css如下:
背景图应为宽150像素的蓝色图片。这一办法的缺点是没法使用em来指定左列的宽度,当用户改变文字的大小导致内容的宽度扩张时,背景色的宽度不会随之改变。
到写这篇文章为止这是对这类问题的唯一解决办法,因此你只能为左列使用像素值来获得能够自动延伸的不同的背景色。
css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:
以下是引用片段: #container { position: relative; } |
以下是引用片段: #navigation { position: absolute; left: 30px; top: 5px; } |
css的缺点之一是缺乏垂直方向的控制,从而导致了一个表格布局不会遇到的问题。假设你在页面的左侧设定了一列用于放置网站的导航。页面为白色背景,但你希望导航所在的列为蓝色背景,使用以下css即可:
以下是引用片段: #navigation { background: blue; width: 150px; } |
以下是引用片段: body { background: url(/blue-image.gif) 0 0 repeat-y; } |
到写这篇文章为止这是对这类问题的唯一解决办法,因此你只能为左列使用像素值来获得能够自动延伸的不同的背景色。
相关文章推荐
- 网页CSS样式表设计十条技巧
- 网页CSS样式表设计十条技巧2
- 网页CSS样式表设计十条技巧3
- 网页CSS样式表设计十条技巧
- 网页CSS样式表设计十条技巧
- 网页CSS样式表设计十条技巧
- CSS样式表设计的十条技巧
- CSS样式表设计的十条技巧
- 网页设计制作需注意的10个技巧
- 设计网页的23条有用技巧
- 色彩搭配——网页设计技巧
- 网页设计中常用到的Photoshop技巧
- 网页设计之网页音乐的实现技巧
- 响应式网页设计中的视频处理技巧
- 高品质的网页设计: 实例与技巧之七(做别人没做过的事 )
- 详解十个网页设计技巧
- [网页设计]设计网页页脚的15个超实用技巧
- 网页设计的10个优秀设计的技巧
- 响应式网页设计之技能技巧大盘点
- css网页设计技巧集