赵工的个人空间


专业技术部分转网页计算转业余爱好部分


 网站建设

首页 > 专业技术 > 网站建设 > CSS设置背景颜色与图像
CSS设置背景颜色与图像
1.设置背景颜色:

在HTML中,设置网页的背景颜色利用<body>标记的bgcolor属性。在CSS中,不但可以设置网页的背景颜色,还可以设置文字的背景颜色。
网页元素的背景颜色使用background-color属性来设置。示例:
  <style type="text/css">
     h1{
        font-family:黑体;
        color:white;
        background-color:blue;
     }
  </style>
如果为整个页面设置背景色,只需要对<body>标记设置background-color属性即可。示例:
     body{
        background-color:#0FC;
     }
在CSS中,可以使用3个字母的颜色表示方法,例如#0FC就等价于#00FFCC。HTML中不允许使用这种表示方法。

2.设置背景图像:

CSS中,还可以用图像作为网页元素的背景,使用background-image属性。示例:
     body{
        background-image:url(bg.gif);
     }
用这种方式设置背景图像后,图像会自动沿着水平和垂直两个方向平铺。为了使页面上的文字不至于和背景混在一起,可以把<p>标记的背景色设置为白色。
其他元素也同样可以使用背景图像,例如可以将示例中的<h1>标记的背景由背景色改为使用图像为背景。

3.设置背景图像平铺:

默认情况下。背景图像会自动向水平和垂直两个方向平铺,这可以由background-repeat属性来控制,有4种属性值:
·repeat:沿水平和垂直两个方向平铺,是默认值。
·no-repeat:不平铺,即只显示一次。
·repeat-x:只沿水平方向平铺。
·repeat-y:只沿垂直方向平铺。
示例:
     body{
        background-image:url(bg.gif);
        background-repeat:repeat-x;
     }
CSS中,还可以同时设置背景图像和背景颜色,这样背景图像覆盖的地方就显示背景图像,背景图像没有覆盖到的地方就按照背景颜色显示。示例:
     body{
        background-image:url(bg.jpg);
        background-repeat:repeat-x;
        background-color:#D2D2D2;
     }
利用这种功能,可以在页面顶部用包含渐变色的背景图像,而下面使用背景颜色,背景颜色的设置为背景图像最下面一排像素的颜色,使背景图像到背景色过度自然,并一直延伸到页面最下端。
背景样式的CSS属性也可以简写,属性之间用空格分隔。示例:
     body{
        background:#3399FF url(bg.jpg) repeat-x;
     }

4.设置背景图像位置:

默认情况下,背景图像显示在元素的左上角。如果需要改变其位置,使用background-position属性。示例:
     body{
        background-image:url(cup.gif);
        background-repeat:no-repeat;
        background-position:right bottom;
     }
属性background-position中设置两个值:
·第一个值用于设定水平方向的位置,可选择left、center、right。
·第二个值用于设定垂直方向的位置,可选择top、center、bottom。
而且还可以使用具体数值来精确地确定背景图像的位置。示例:
     body{
        background-image:url(cup.gif);
        background-repeat:no-repeat;
        background-position:200px 100px;
     }
采用数值方式,还可以使用百分比数值。

5.设置背景图片位置固定:

在网页上设置背景图片时,随着滚动条的移动,背景图片也会跟着一起移动。如果想把背景图像设置成固定不变的效果,可以把属性background-attachment的值设为fixed。示例:
     body{
        background-image:url(cup.gif);
        background-repeat:no-repeat;
        background-position:30% 60%;
        background-attachment:fixed;
     }

6.设置标题的图像替换:

计算机操作系统一般都配置了很多英文字库,字体丰富,但中文字体则往往很有限。对于标题文字,为了美观需要就常常使用图像代替文本,但为了搜索引擎收录和后期维护需要,往往还想在网页上保留文字,但不显示,这就出现了一种“图像替换”方式。
例如,设置h1的CSS属性:
body{
    height:40px;
        background-image:url(h1.gif);
        background-repeat:no-repeat;
        background-position:center;
     }
其中背景图像hi.gif中包含了美观的字体标题。但网页中h1文字还会同时显示,需要隐藏:
h1 span{
    display:none;
     }
这样,虽然网页中h1包含的文字还存在,但已隐藏,而显示的是作为背景的图片hi.gif。

 

Copyright@dwenzhao.cn All Rights Reserved   备案号:粤ICP备15026949号
联系邮箱:dwenzhao@163.com  QQ:1608288659