CSS属性:背景属性(图文详解)CSS属性:背景属性(图文详解)

by admin on 2018年10月5日

正文最初发表于博客园,并在GitHub落得连创新前者的比比皆是文章。欢迎在GitHub上关注自身,一起入门与进阶前端。

以下是本文。

正文最初发表于博客园,并在GitHub上频频更新前者的多重文章。欢迎在GitHub上关注本身,一起入门与进阶前端。

以下是本文。

background系列性

background系列性

泛背景属性

CSS样式中,常见的背景属性有以下几种植:(经常下,要铭记在心)

  • background-color:#ff99ff; 设置元素的背景颜色。

  • background-image:url(images/2.gif); 将图像设置为背景。

  • background-repeat: no-repeat;
    设置背景图片是否更和如何重新,默认平铺满。(重要)

    • no-repeat不要平铺;
    • repeat-x横向平铺;
    • repeat-y纵向平铺。
  • background-position:center top; 设置背景图片在眼前容器中的职。

  • background-attachment:scroll;
    设置背景图片是否就滚动条共走。
    属于性值可以是:scroll(背景图片不动)、fixed(背景图片跟着滚动条共走)。注意属性值的意义不要为反了,它的义是根据滚动条来定义的。

  • 此外还有一个简写属性叫做background,它的用意是:将地方的差不多独特性写于一个声明中。

地方这几乎只属性经常应用,需要记住。现在我们挨个进行教学。

大面积背景属性

CSS样式中,常见的背景属性有以下几栽:(经常采取,要牢记)

  • background-color:#ff99ff; 设置元素的背景颜色。

  • background-image:url(images/2.gif); 将图像设置也背景。

  • background-repeat: no-repeat;
    设置背景图片是否更和如何还,默认平铺满。(重要)

    • no-repeat绝不平铺;
    • repeat-x横向平铺;
    • repeat-y纵向平铺。
  • background-position:center top; 设置背景图片在现阶段容器被的职位。

  • background-attachment:scroll;
    设置背景图片是否就滚动条并运动。
    属于性值可以是:scroll(背景图片不动)、fixed(背景图片跟着滚动条共活动)。注意属性值的意义不要搞反了,它的意思是因滚动条来定义之。

  • 另外还有一个简写属性叫做background,它的意是:将地方的差不多个属性写以一个声明遭。

上面就几只属性经常利用,需要记住。现在咱们各个进行教学。

background-color:背景颜色的意味方法

css2.1中,背景颜色的象征法有三种:单词、rgb表示法、十六进制表示法。

依革命可以生出下面的老三种表示方法:

    background-color: red;
    background-color: rgb(255,0,0);
    background-color: #ff0000;

脚分别介绍。

1、用英语单词来表示:

会用英语单词来发挥的水彩,都是简约颜色。比如革命:

background-color: red;

2、rgb表示法:

rgb表示三本色“红”red、“绿”green、“蓝”blue。

光学显示器中,每个像素都是由于三本色的发光原件组成的,靠明亮度差调成不同之水彩之。r、g、b的价值,每个值的取值范围0~255,一共256个值。

本革命:

background-color: rgb(255,0,0);

黑色:

background-color: rgb(0,0,0);

颜色可附加,比如黄色就是红与绿色的叠加:

background-color: rgb(255,255,0);

3、十六进制表示拟:

准革命:

background-color: #ff0000;

PS:所有用#开的价,都是16进制的。

此间,我们就算如学会16进制与10进制之间的转移。下面举几个例证。

问:16进制中28对等10进制多少?
答:2*16+8 = 40。

16向前制中的af等于10进制多少?
答:10 * 16 + 15 = 175

所以,#ff0000就等于rgb(255,0,0)。

background-color: #123456;等价于background-color: rgb(18,52,86);

十六进制可以简化为3各类,所有#aabbcc的样式,能够简化为#abc。举例如下:

比如:

    background-color:#ff0000;

等价于:

    background-color:#f00;

比如:

    background-color:#112233;

等价于:

    background-color:#123;

唯独,比如下面是是心有余而力不足简化的:

    background-color:#222333;

重复以,下面这为是无法简化的:

    background-color:#123123;

几种植普遍的颜料简写可以记住。如下:

    #000   黑
    #fff   白
    #f00   红
    #222   深灰
    #333   灰
    #ccc   浅灰

background-color:背景颜色的象征方法

css2.1备受,背景颜色的意味方法来三栽:单词、rgb表示法、十六前行制表示法。

遵照革命可以发下面的老三栽表示方法:

    background-color: red;
    background-color: rgb(255,0,0);
    background-color: #ff0000;

下分别介绍。

1、用英语单词来表示:

克用英语单词来表述的颜料,都是略颜色。比如革命:

background-color: red;

2、rgb表示法:

rgb代表三本色“红”red、“绿”green、“蓝”blue。

光学显示器中,每个像素都是由三本色的发光原件组成的,靠明亮度差调成不同之颜料之。r、g、b的价,每个值的取值范围0~255,一共256个值。

按照革命:

background-color: rgb(255,0,0);

黑色:

background-color: rgb(0,0,0);

颜色可叠加,比如黄色就是辛亥革命及绿色的增大:

background-color: rgb(255,255,0);

3、十六进制表示拟:

本革命:

background-color: #ff0000;

PS:所有用#始发的值,都是16进制的。

这边,我们虽使学会16进制与10进制之间的换。下面举几只例。

提问:16前行制中28等于10进制多少?
答:2*16+8 = 40。

16前进制中的af等于10进制多少?
答:10 * 16 + 15 = 175

所以,#ff0000就等于rgb(255,0,0)。

background-color: #123456;等价于background-color: rgb(18,52,86);

十六进制可以简化为3员,所有#aabbcc的形式,能够简化为#abc。举例如下:

比如:

    background-color:#ff0000;

等价于:

    background-color:#f00;

比如:

    background-color:#112233;

等价于:

    background-color:#123;

但是,比如下面这个是无力回天简化的:

    background-color:#222333;

再次依,下面是啊是力不从心简化的:

    background-color:#123123;

差一点种普遍的颜色简写可以记住。如下:

    #000   黑
    #fff   白
    #f00   红
    #222   深灰
    #333   灰
    #ccc   浅灰

background-repeat属性(重要)

background-repeat:no-repeat;安装背景图片是否再度和如何还,默认平铺满。属性值可以是:

  • no-repeat(不要平铺)
  • repeat-x(横向平铺)
  • repeat-y(纵向平铺)

此特性在支付之时呢是常事以的。我们由此设置不同之属性值来拘禁一下作用吧:

(1)不加以斯特性时:(即默认时)(背景图片会为平铺满)

图片 1

PS:padding的区域啊是产生背景图的。

(2)属性值为no-repeat(不要平铺)时:

图片 2

(3)属性值为repeat-x(横向平铺)时:

图片 3

实际这种性之意还是颇广泛的。举个例子,设计师设计同样摆设宽度只有来1px、颜色纵向渐变的图样,然后我们由此者特性将那个进行水平方向的平铺,就可以看到整个页面都是潜移默化的了。

当物色引擎上抄“平铺背景”,就可窥见,周期性的图纸可以动用这种方式开展平铺。

(4)属性值为repeat-y(纵向平铺)时:

图片 4

background-repeat属性(重要)

background-repeat:no-repeat;安背景图片是否还和如何重新,默认平铺满。属性值可以是:

  • no-repeat(不要平铺)
  • repeat-x(横向平铺)
  • repeat-y(纵向平铺)

本条特性在开之时段也是经常用的。我们经过设置不同之属性值来拘禁一下效果吧:

(1)不加以斯特性时:(即默认时)(背景图片会于平铺满)

图片 5

PS:padding的区域为是发背景图的。

(2)属性值为no-repeat(不要平铺)时:

图片 6

(3)属性值为repeat-x(横向平铺)时:

图片 7

实质上这种特性之用意还是雅常见的。举个例子,设计师设计同样布置宽度只有发生1px、颜色纵向渐变的图形,然后我们经过是特性将其开展水平方向的平铺,就可以看到方方面面页面都是潜移默化的了。

在寻觅引擎上抄“平铺背景”,就得窥见,周期性的图片足运用这种植办法开展平铺。

(4)属性值为repeat-y(纵向平铺)时:

图片 8

background-position属性

background-position属性指的是背景定位特性。公式如下:

在叙属性值的时节,有少数栽方法:用像从描述、用单词描述。下面分别介绍。

1、用像素值描述属性值:

格式如下:

    background-position:向右偏移量 向下偏移量;

属于性值可以是正数,也可是负数。比如:100px 200px-50px -120px

举例如下:

图片 9

图片 10

2、用单词描述属性值:

格式如下:

    background-position: 描述左右的词 描述上下的词;
  • 叙述左右的词:left、center、right
  • 讲述上下的歌词:top 、center、bottom

比如说,right center表示以图片放到右边的高中级;center center代表用图纸放到正中间。

职属性有许多采取状况的。我们来举两只例证。

观1:(大背景图)

打开“暗黑3
台湾”的官网https://tw.battle.net/d3/zh/,可以视官网的机能是比炫的:

图片 11

检查网页后,找到网站背景图片的url:https://tw.battle.net/d3/staticlayout/bg-repeat.jpg。背景图如下:

图片 12

实则,我们是经将当时张图纸作为网站的背景图来齐显示效果的。只需要被body标签加如下属性即可:

        body{
            background-image: url(/Users/smyhvae/Dropbox/img/20170812_1950.jpg);
            background-repeat: no-repeat;
            background-position: center top;
        }

上面代码中,如果没加background-position此特性,背景图会默认处于浏览器的左上角(显得十分讨厌);加了此属性之后,图片于档次方向虽放在浏览器的中等了。

场景2:(通栏banner)

重重网站的首页都见面来banner图(网站极度上的全屏大图叫做「通栏banner」),这种图要求横向的小幅特别可怜。比如说,设计师为你平摆放1920*465底超大banner图,如果我们将这个banner图作为img标签直接插入网页中,会生问题之:首先,图片未以网页的高中级;其次,肯定会现出横向滚动条。如下图所示:

图片 13

然的做法是,将banner图作为div的背景图,这样的话,背景图超出div的有些,会自动转换溢起。需要为div设置的特性如下:

        div{
            height: 465px;
            background-image: url(http://img.smyhvae.com/20170813_1053.jpg);
            background-position: center top;
            background-repeat: no-repeat;
        }

上面代码中,我们叫div设置height(高度也banner图的万丈),不需要安装宽度(因为宽度会活动霸占整行)。效果如下:

图片 14

落得图可以看出,将banner图作为div的背景后,banner图会永远地处网页的刚好中间(水平方向来拘禁)。

background-position属性

background-position属性指的是背景定位特性。公式如下:

当叙属性值的时刻,有三三两两栽方式:用像从描述、用单词描述。下面分别介绍。

1、用像素值描述属性值:

格式如下:

    background-position:向右偏移量 向下偏移量;

属于性值可以是正数,也可是负数。比如:100px 200px-50px -120px

举例如下:

图片 15

图片 16

2、用单词描述属性值:

格式如下:

    background-position: 描述左右的词 描述上下的词;
  • 叙左右的词:left、center、right
  • 讲述上下的乐章:top 、center、bottom

比如说,right center意味着将图片放到右边的中等;center center代表用图纸放到正中间。

职务属性有广大以状况的。我们来选两单例证。

容1:(大背景图)

打开“暗黑3
台湾”的官网https://tw.battle.net/d3/zh/,可以观看官网的作用是比炫的:

图片 17

检查网页后,找到网站背景图片的url:https://tw.battle.net/d3/staticlayout/bg-repeat.jpg。背景图如下:

图片 18

其实,我们是由此将这张图纸作为网站的背景图来齐显示效果的。只需要为body标签加如下属性即可:

        body{
            background-image: url(/Users/smyhvae/Dropbox/img/20170812_1950.jpg);
            background-repeat: no-repeat;
            background-position: center top;
        }

上面代码中,如果无加background-position这特性,背景图会默认处于浏览器的左上角(显得甚讨厌);加了此属性之后,图片于档次方向虽放在浏览器的中级了。

场景2:(通栏banner)

多网站的首页都见面产生banner图(网站极度上端的全屏大图叫做「通栏banner」),这种图要求横向的宽特别可怜。比如说,设计师为您同样摆设1920*465底超大banner图,如果我们将这个banner图作为img标签直接插入网页中,会时有发生题目的:首先,图片未以网页的中档;其次,肯定会出现横向滚动条。如下图所示:

图片 19

然的做法是,将banner图作为div的背景图,这样的话,背景图超出div的片段,会自动转换溢起。需要给div设置的习性如下:

        div{
            height: 465px;
            background-image: url(http://img.smyhvae.com/20170813_1053.jpg);
            background-position: center top;
            background-repeat: no-repeat;
        }

上面代码中,我们叫div设置height(高度为banner图的万丈),不待装宽度(因为宽度会自动霸占整行)。效果如下:

图片 20

及图可以看来,将banner图作为div的背景后,banner图会永远处于网页的刚好中间(水平方向来拘禁)。

background-attachment属性

  • background-attachment:scroll; 设置背景图片是否稳定。属性值可以是:
    • fixed(背景就见面于固定住,不会见给滚动条滚走)。
    • scroll(与fixed属性相反,默认属性)

background-attachment:fixed;的职能如下:

图片 21

background-attachment属性

  • background-attachment:scroll; 设置背景图片是否稳定。属性值可以是:
    • fixed(背景就会见吃固定住,不见面吃滚动条滚走)。
    • scroll(与fixed属性相反,默认属性)

background-attachment:fixed;的成效如下:

图片 22

background综合性能

background属性和border一样,是一个概括性能,可以拿多个属性写以一道。(在盒子模型立刻篇稿子中特地讲到boder)

举例1:

    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;

后,我们得以就此小属性层叠掉大属性。

方的性被,可以任意省略其中的同等有的。

诸如,对于下边这样的习性:

    background: blue url(images/wuyifan.jpg) no-repeat 100px 100px;

作用如下:

图片 23

PS:以后的CSS3情中,我们会触发到又多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是匪克调整尺寸,IE9开始兼容)、多背景。

background综合性能

background属性和border一样,是一个归结性能,可以拿多独特性写在并。(在盒子模型马上首文章被特地讲到boder)

举例1:

    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;

尔后,我们可以为此小属性层叠掉大属性。

方的性质被,可以任意省略其中的均等片。

比如说,对于下这样的属性:

    background: blue url(images/wuyifan.jpg) no-repeat 100px 100px;

效益如下:

图片 24

PS:以后的CSS3内容遭,我们会触发到重多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是不能够调动尺寸,IE9开始兼容)、多背景。

自之众生号

想学习代码之外的软技能?不妨关注自己之微信公众号:身团队(id:vitateam)。

扫一扫,你以发现其他一个簇新的社会风气,而这将凡同样会美丽的奇怪:

图片 25

自之大众号

想学习代码之外的软技能?不妨关注自我之微信公众号:身团队(id:vitateam)。

扫一扫,你以发现其余一个簇新的社会风气,而当时将凡一模一样会美丽之飞:

图片 26

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图