zoukankan      html  css  js  c++  java
  • CSS下背景属性background的使用方法

    背景颜色(background-color)


        CSS可以用纯色来作为背景,也可以将背景设置为透明,background相当于xhtml中的bgcolor。

    它的两个值:

    •     transparent(默认值,透明)
    •     color(指定的颜色,和文本颜色的设置方法相同)



    示例:


      body {background-color: black;}

        h1 {background-color: #00ff00;}

        h2 {background-color: transparent;}

        p {background-color: rgb(0,0,255);}



    背景图片(background-image)


        用一张图片作为标签的背景可用到这个属性,如果背景颜色和背景图片都被定义了,背景图片会覆盖在背景颜色之上。

    示例:


      body {background-image:url(../images/background.jpg);} 

        或

      <body style="background-image:url(../images/background.jpg);">



    背景重复属性(background-repeat)


        这个属性必须跟在background-image属性后使用,它决定图片背景的重复方法。如果使用了background-image后没有添加这个属性,默认情况它是横向纵向都重复的,它有四个属性值:

    •     repeat(默认值,重复,横向和纵向。)
    •     no-repeat(不重复)
    •     repeat-x(背景图片横向重复)
    •     repeat-y(背景图片纵向重复)



    示例:


      body {

        background-image:url(../images/background.jpg); 

        background-repeat:repeat-y; /*垂直重复*/

        }



    背景位置属性(background-position)


        这个属性也是跟在background-image属性后使用的,它决定背景图片的初始位置,它通常是以x与y坐标定位的,所以通常都取两个值,默认值是0% 0%。

        它按照水平、垂直方式,部署了8个属性值:

    •     水平:left、center、right;
    •     垂直:top、center、bottom;
    •     垂直与水平综合:x-% y-%、x-pos y-pos。


        前6个属性值都很简单,最后两个属性值乍一看会有些摸不到头脑。x-% y-%的意思是x轴的百分数和y轴的百分数,x-pos y-pos的意思是x轴的值和y轴的取值。

    示例:


      p {

        background-image:url(../images/background.jpg); 

        background-position:20px -30px; 

        background-repeat:no-repeat; 

        } 

        div   {

    background-image:url(../images/background.jpg);

        background-position:50% 20%;

        background-repeat:no-repeat;

        }



    背景附着属性(background-attachment)


        这个属性依然要跟随background-image后面使用,它决定背景图片是跟随内容滚动,还是固定不动,它有两个属性值:

    •     scroll(默认值,背景图片跟随内容滚动。)
    •     fixed(背景图片固定,不跟随内容滚动。)



    示例:


    .para6   {

    background-image:url(../images/background.jpg); 

    background-position:50% 20% ; 

    background-repeat:no-repeat; 

    background-attachment:fixed;



    背景属性(background)


        和前几篇文章中提到的font属性使用方法一样,background也是综合缩写,书写顺序:


      background:background-color background-image background-repeat background-attachment background-position;



    示例:


    .para7   {

    background:#000000 url(../images/background.jpg); 


    }

    .para8   {

    background:url(../images/background.jpg) repeat fixed left top; 

    }
  • 相关阅读:
    Java 设计模式之单例
    CentOS 下安装配置Hadoop
    Linux 修改IP地址和DNS
    Hibernate 主配置文件详解
    HTTP 协议细节
    Java 设计模式之工厂
    mysqldump备份与还原
    [小技巧]windows时间同步
    关于反射
    XHTML、DTD和Web Services
  • 原文地址:https://www.cnblogs.com/love-Z/p/4485038.html
Copyright © 2011-2022 走看看