CSS基本样式之背景

一、css2之background-color

CSS属性中的 background-color 会设置元素的背景色。

语法:

background-color: red;
        初始值 transparent
        是否是继承属性 否

二、 css2之background-image

CSS background-image属性用于为一个元素设置一个或多个背景图像,图像在绘制时,以z轴方向堆叠的方式进行。先指定的图像会在之后指定的图像上面进行绘制。

语法:

background-image: url(http://www.example.com/bck.png);
            初始值 none
            是否是继承属性 否

三、 css2之background-repeat

background-repeat CSS 属性定义背景图像的重复方式。背景图像可以沿着水平轴,垂直轴,两个轴重复,或者根本不重复。

语法:

background-repeat: repeat;
        初始值 repeat
        是否是继承属性 否

取值:
repeat
图像会按需重复来覆盖整个背景图片所在的区域. 最后一个图像会被裁剪, 如果它的大小不合适的话
no-repeat
图像不会被重复(背景图像所在的区域可能没有完全被覆盖).

四、 css2之background-position

background-position 指定背景图片的初始位置。
语法:

background-position: 25px 75px;
            初始值:0%  0%
            是否继承:否

取值:

                px值
                关键字
                    left | center | right | top | bottom
                百分比

注意:
百分比的参照尺寸为背景图片定位区域的大小减去背景图片的大小。
如果只有一个值被指定,则这个值就会默认设置背景图片位置中的水平方向,与此同时垂直方向的默认值被设置成50%。

代码示例:

<head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #app{
                width: 200px;
                height: 200px;
                padding: 50px;
                border: 10px solid rgba(0,0,0,0.3); 
                margin:50px;
                overflow: auto;
                background-color: pink;
                background-image:url(./img/tg.png);
                background-repeat:no-repeat ;
                background-position: 10% 10%;
                /*background-position: 8px 1.2px ;*/

                /*百分比参照于  背景容器的尺寸 -背景图片的尺寸 */
                /*300 300  - 220 288*/
                /*80 12*/
            }
        </style>
    </head>
    <body>
        <div id="app"></div>
    </body>

五、 css3 之 background-origin

background-origin 规定了指定背景图片background-image 属性的原点位置
语法:

    background-origin: content-box;
            初始值 padding-box
            是否是继承属性 否

取值:
border-box:背景图片的摆放以border区域为参考
padding-box:背景图片的摆放以padding区域为参考
content-box:背景图片的摆放以content区域为参考

代码示例:

<head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #test{
                margin: 100px auto;
                width: 200px;
                height: 200px;
                padding: 100px;
                border: 10px solid rgba(0,0,0,.4);
                background-image: url(tg.png);
                background-origin: content-box;
                background-clip:content-box ;
            }
        </style>
    </head>
    <body>
        <div id="test">

        </div>
    </body>

六、css3 之 background-clip

background-clip 设置元素的背景剪裁的起始位置

语法:

background-clip: border-box
        初始值 border-box
        是否是继承属性 否

取值:
border-box:背景延伸到边框外沿(但是在边框之下)。
padding-box:边框下面没有背景,即背景延伸到内边距外沿。
content-box:背景裁剪到内容区 (content-box) 外沿。
text:背景被裁剪为文字的前景色(只有chrome支持)。

代码示例:

    <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #app{
                width: 100px;
                height: 100px;
                padding: 50px;
                border: 10px solid rgba(0,0,0,0.3); 
                margin:50px;
                overflow: auto;
                background-color: pink;
                background-image:url(./img/tg.png);
                background-repeat:no-repeat ;
                background-position: 0 0;

                /*pc五大主流
                    谷歌
                    欧朋
                        BLINK(Webkit的衍生版)
                    苹果
                        Webkit
                    火狐
                        Gecko
                    IE
                        Trident


                    BLINK,Webkit (postcss)
                        -webkit-
                    Gecko
                        -moz-
                    Trident
                        -ms-
                */

                -webkit-background-clip:text ;

                font: 50px/100px "微软雅黑";
                font-weight: bold;
                color: rgba(255, 192, 203,.5);
            }
        </style>
    </head>
    <body>
        <div id="app">

        </div>
    </body>

七、 css3 之 background-size

background-size 设置背景图片大小
语法:

background-size: 50% 25%
    初始值 auto auto
    是否是继承属性 否

取值:

      px值
      百分比值

注意
<percentage> 值,指定背景图片相对背景区的百分比。背景区由background-origin设置,默认为盒模型的内容区与内边距,也可设置为只有内容区,或者还包括边框

代码示例:

<head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #test{
                margin: 100px auto;
                width: 100px;
                height: 100px;
                border: 1px solid;
                background-image: url(avatar.jpg);
                background-size:100%;
                background-size:100% auto;
                /*background-size:100% 100%;*/
            }
        </style>
    </head>
    <body>
        <div id="test">

        </div>
    </body>

八、background简写属性

此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:background-clip、background-color、background-image、background-origin、background-position、background-repeat、background-size
对于所有简写属性,任何没有被指定的值都会被设定为它们的初始值。

background: red;
background:
url("https://mdn.mozillademos.org/files/11983/starsolid.gif")  norepeat;

九、雪碧图&css精灵

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值