当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 使用一张或两张图片创建大背景网站

CSS样式表
CSS的margin边界叠加深度剖析图文演示
CSS中Float(浮动)相关技巧文章
惊现学习CSS应该注意的方法
使用text-align:justify实现两端对齐一例
CSS整体布局声明的一些使用技巧
推荐深入理解css中的position定位和z-index属性
固定表格的高度超过指定高度就隐藏的方法
推荐个Css的filter常用滤波器属性及语句大全
用css滤镜实现的文字描边效果的代码
用css实现的带阴影的表格效果的代码
推荐个不错的表单Input的高级用法11例
flash幻灯片需要先激活ActiveX控件才能使用的又一个办法
DIV+CSS作网页容易犯的错误小结
ul+li及css制作韩国风格菜单代码
div布局的自由伸展三栏式版面的代码
几乎被设计师遗忘了的标签fieldset legend
不用javascript实现带序号的表格隔行换色的效果
用CSS实现基本条状图表效果
用javascript来控制 链接的target 属性的代码
多浏览器css兼容分析小结

CSS样式表 中的 使用一张或两张图片创建大背景网站


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 193 ::
收藏到网摘: n/a

自从我发表了 大背景网站 合集之后,我收到了很多邮件,询问怎样才能用 CSS 来定义网站中的大背景。于是我就想,分享下我在制作大背景网站中所应用到的技术或许是个不错的主意。在这篇教程中,我会提供多种 CSS 事例来讲解,如何使用一张或者两张图片来创建大背景网站。

常见的错误: 背景被裁减 (查看 演示)

看一下 演示 文件效果, 在 1280px 分辨率时显示的是正常的。但是在高于这个分辨率的显示器中,背景的两则看起来就像是被切短的了。

background cuts off

实例 1: 单张图片 (请看 范例)

迅速解决前面提到这一问题: 将图片边缘的颜色设置成跟 BODY 背景色相同的颜色。这里我以 Web Designer Wall 作为范例。请检查,下 图 中的边缘用的是纯色?

WDW background image

CSS 部分

CSS 部分非常简单。指定 BODY 标签的背景图像 (position 定位为 center, top) 。

CSS overview

这里是 CSS 代码:

body { padding: 0; margin: 0; background: #f8f7e5 url(wdw-bg.jpg) no-repeat center top; width: 100%; display: table;
}

注意,在 BODY 选择器中有两行额外的代码。这是为了防止在浏览器的内容小于宽度时背景图片发生偏移 (这在 Firefox 中会出现).

Firefox bug

实例 2: 两张图片 (请看 示范)

在这个实例中,我准备用工作中一个样式模板, Design Jobs on the Wall。我给 BODY 标签应用了重复的软木板重复图案,#wrapper 标签应用了居中的背景。

cork board

这里的小技巧是导出了一张近似软木板图案、暗棕色的 gif 图片。

cork board overlay background

实例 3: 天空背景 (see demo)

在这个实例中,我给标签 BODY 设置了重复 1px 水平方向的渐变。然后给标签 #wrapper 附上云层背景。

sky background

更新: 天空背景使用 HTML 选择器 (请看 范例)

感谢读者们的评论。下面的天空背景实例是使用 HTML 选择器来显示渐变背景,所以 #wrapper DIV 标签也就不需要了。这是一个更清洁的方式。

sky background 2

立即下载 范例 zip,不要忘了点击 80个应用大背景图片的网站.