背景颜色的表示方法有三种,背景颜色的象征方法有三种

background系列属性

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-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   浅灰

自身的众生号

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

扫一扫,你将发现另一个全新的社会风气,而那将是一场美观的不测:

图片 5

正文最初公布于博客园,并在GitHub上频频改进前端的多重小说。欢迎在GitHub上关心本身,一起入门和进阶前端。

以下是本文。

background-position属性

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

在讲述属性值的时候,有二种艺术:用像版画述、用单词描述。上面分别介绍。

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

格式如下:

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

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

比喻如下:

图片 6

图片 7

2、用单词描述属性值:

格式如下:

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

比如说,right center意味着将图纸放到左侧的中等;center center代表将图纸放到正中间。

地方属性有不少施用情形的。大家来举五个例证。

情景1:(大背景图)

打开“暗黑3
台湾”的官网https://tw.battle.net/d3/zh/,能够看看官网的法力是相比较炫的:

图片 8

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

图片 9

实际上,我们是经过把这张图纸作为网站的背景图来达到呈现效果的。只需要给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标签直接插入网页中,会有问题的:首先,图片不在网页的中间;其次,肯定会并发横向滚动条。如下图所示:

图片 10

毋庸置疑的做法是,将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图的万丈),不需要设置宽度(因为宽度会自动霸占整行)。效果如下:

图片 11

上图可以见见,将banner图作为div的背景后,banner图会永远地处网页的正中间(水平方一直看)。

大面积背景属性

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,它的功用是:将上边的多个特性写在一个宣称中。

地点这个属性日常采用,需要记住。现在大家各类举行教学。

正文最初宣布于博客园,并在GitHub上不断立异前端的多如牛毛小说。欢迎在GitHub上关心自我,一起入门和进阶前端。

以下是本文。

自身的民众号

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

扫一扫,你将发现另一个全新的社会风气,而这将是一场雅观的不测:

图片 12

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;

效能如下:

图片 13

PS:将来的CSS3情节中,我们会触发到更多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是不能够调整尺寸,IE9起先兼容)、多背景。

background-attachment属性

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

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

图片 14

background-attachment属性

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

background-attachment:fixed;的功用如下:

图片 15

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;

功用如下:

图片 16

PS:将来的CSS3情节中,大家会触发到更多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是不可能调整尺寸,IE9起头兼容)、多背景。

background体系属性

background-repeat属性(重要)

background-repeat:no-repeat;安装背景图片是否再次及怎么样重新,默认平铺满。属性值可以是:

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

其一特性在开发的时候也是平日利用的。我们由此设置不同的属性值来看一下效率呢:

(1)不加这么些特性时:(即默认时)(背景图片会被平铺满)

图片 17

PS:padding的区域也是有背景图的。

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

图片 18

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

图片 19

事实上这种属性的效用仍然很广的。举个例子,设计师设计一张宽度唯有1px、颜色纵向渐变的图片,然后我们由此那个特性将其举办水平方向的平铺,就足以看到整个页面都是潜移默化的了。

在摸索引擎上搜“平铺背景”,就足以窥见,周期性的图形可以行使此种方法举办平铺。

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

图片 20

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-position属性

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

在叙述属性值的时候,有二种模式:用像版画述、用单词描述。下面分别介绍。

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

格式如下:

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

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

举例来说如下:

图片 21

图片 22

2、用单词描述属性值:

格式如下:

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

比如说,right center意味着将图片放到左边的中级;center center代表将图片放到正中间。

岗位属性有那多少个使用情形的。我们来举两个例证。

处境1:(大背景图)

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

图片 23

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

图片 24

骨子里,我们是透过把这张图纸作为网站的背景图来达到呈现效果的。只需要给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标签直接插入网页中,会有问题的:首先,图片不在网页的中间;其次,肯定会油但是生横向滚动条。如下图所示:

图片 25

科学的做法是,将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图的惊人),不需要安装宽度(因为宽度会自动霸占整行)。效果如下:

图片 26

上图可以看看,将banner图作为div的背景后,banner图会永远处于网页的正中间(水平方平素看)。

大规模背景属性

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,它的效果是:将下边的多少个特性写在一个扬言中。

上边这一个特性平日使用,需要牢记。现在我们逐条举行讲解。

相关文章