[CSS]CSS background属性

CSS Background 属性

background-color

背景颜色属性

表示颜色的三种方法

  1. background-color:red;
  2. background-color: rgb(255,0,0);
  3. 十六进制表示法 background-color: #ff0000; 2的8次方为256 刚好可以使用16进制代替RGB表示颜色
  4. 十六进制表示法,简写:
    #000   黑
    #fff    白
    #f00   红
    #333   灰
    #222   深灰
    #ccc   浅灰

background-image

背景图片设置,background-image:url(images/wuyifan.jpg);
url:uniform resouces locator 统一资源定位符

这里写图片描述

注意: padding区域可以被背景图覆盖,margin则不可以
背景图片会自动重复平铺

background-repeat

上面我们说了,背景会自动重复,平铺,这个属性就是设置背景重复方式的。

background-repeat:no-repeat;   /*不重复*/
background-repeat:repeat-x;    /*横向重复*/
background-repeat:repeat-y;    /*纵向重复*/

background-position

background-position:向右移动量 向下移动量;
向上和向左移动为负数。

也可以使用英文单词代替移动量,就像color一样,
background-position: 描述左右的词儿 描述上下的词儿;
描述左右的词儿: left、 center、right
描述上下的词儿: top 、center、bottom
如:让背景显示在左上方:background-position: left top;

示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>CSS background-position</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        div{
            width: 55px;
            height: 85px;
            background-position: -134px -196px;
            background-image: url(zimubiao.jpg)
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

这里写图片描述

运行结果:

这里写图片描述

CSS小精灵

“css精灵”,英语css sprite,所以也叫做“css雪碧”技术。是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用css的背景定位来显示需要显示的图片部分。
css精灵有什么优点,就是减少了http请求。比如4张小图片,原本需要4个http请求。但是用了css精灵,小图片变为了一张图,http请求只有1个了。

background-attachment

背景是否与滚动条关联,fixed,固定(不关联),背景不会随着滚动条滚动而滚动。默认是关联的,会随着滚动条滚动而滚动。

background-attachment:fiexd;

background综合属性

background:red url(1.jpg) no-repeat 100px 100px fixed;

等同于:

    background-color:red;
    background-image:url(1.jpg);
    background-repeat:no-repeat;
    background-position:100px 100px;
    background-attachment:fixed;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值