(2)rgb表示法(十进制表示法),背景颜色的表示方法有三种

正文最早发布于博客园,并在GitHub上不停立异前面叁个的再而三串小说。迎接在GitHub上关切笔者,一同入门和进级前端。

以下是本文。

2、background-image属性

background-image属性用于给盒子加上背景图片:

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

url()表示网站。、

images/1.jpg便是相对路线。

背景会私下认可循环,平铺满整个盒子,padding的区域也许有背景图。

广阔背景属性

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,它的机能是:将地方的八个天性写在贰个声称中。

地方这多少个属性温常采用,需求记住。以后我们挨个举办教学。

1. background-color属性

css2.1中,颜色的意味方法有三种:(1)单词;(2)rgb表示法(十进制表示法);(3)十八进制表示法。

background-attachment属性

  • background-attachment:scroll; 设置背景图片是否牢固。属性值能够是:
    • fixed(背景就能被固定住,不会被滚动条滚走)。
    • scroll(与fixed属性相反,暗中同意属性)

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

图片 1

1.1 用罗马尼亚语单词来代表

可见用斯拉维尼亚语单词来发挥的水彩,都是粗略颜色。

红色:background-color: red;

background-repeat属性(重要)

background-repeat:no-repeat;设置背景图片是或不是再度及怎么着重新,暗中认可平铺满。属性值能够是:

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

以此本性在支付的时候也是一时选择的。大家通过安装差异的属性值来看一下效应啊:

(1)不加那特个性时:(即暗中同意时)(背景图片会被平铺满)

图片 2

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

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

图片 3

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

图片 4

实际这种性质的效果与利益依旧很广的。比如,设计员设计一张宽度只有1px、颜色纵向渐变的图片,然后我们透过那几个性格将其展热水平方向的平铺,就能够看来整个页面都以潜濡默化的了。

在找出引擎上搜“平铺背景”,就足以开采,周期性的图样能够选用此种方法实行平铺。

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

图片 5

1.3 十七进制表示法

红色:background-color:#ff0000;

所有用#初阶的值,都以16进制的。

#ff0000(ff表示r,00表示g,00表示b)

16进制表示法和rgb雷同,也是两位两位的看,不过未有逗号隔开分离。

上述浅粉红表示法中:ff正是10进制的255,00即是十进制的0,所以#ff0000相当于(255,0,0)

十一进制对照表:

图片 6

图1

任何朝气蓬勃种十一进制表示法都能够换算成rgb表示法。也便是说,八个代表法能表示的颜料数量相近多,十五进制能够简化成3位,全部#rrggbb的样式,都足以写成#rgb;

举个例子说,上述的辛巳革命能够写成background-color:#f00;

可是,假若要利用简化的方法,必须满意rrggbb格式才行。

几个独树一帜的要记住:

黑:#000

白:#fff

红:#f00

灰:#333

深灰:#222

浅灰:#ccc

background-position属性

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

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

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

格式如下:

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

属性值能够是正数,也得以是负数。比方:100px 200px-50px -120px

举个例子如下:

图片 7

图片 8

2、用单词描述属性值:

格式如下:

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

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

职位属性有广大用到情形的。大家来举五个例证。

气象1:(大背景图)

打开“暗黑3
台湾”的官网https://tw.battle.net/d3/zh/,可以看见官方网址的效应是相比炫的:

图片 9

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

图片 10

实在,我们是因而把那张图纸作为网址的背景图来到达彰显效果的。只要求给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」),这种图必要横向的肥瘦极其大。比方说,设计员给你一高海生九一九*465的非常大banner图,假诺大家把那么些banner图作为img标签直接插入网页中,会有题指标:首先,图片不在网页的中游;其次,断定会并发横向滚动条。如下图所示:

图片 11

科学的做法是,将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图的可观),无需安装宽度(因为宽度会活动侵占整行)。效果如下:

图片 12

上海教室可以观望,将banner图作为div的背景后,banner图会永恒处于网页的正中间(水平方一向看)。

CSS精灵:

css精灵又叫“cssPepsi-Cola”技能,是生机勃勃种css图像拼合本领,该措施是将小Logo和图像合并到一张图上,然后采纳css背景定位来展现须要展现的图形部分。

cssSmart的亮点,正是减削了http要求。举个例子4张小图片,原本须要4个http央求。然则用了cssSmart,小图片变为了一张图,http诉求唯有1个了。

background综合品质

background属性和border相仿,是八个回顾质量,能够将多少个属性写在一同。(在盒子模型那篇小说中特意讲到boder卡塔尔(英语:State of Qatar)

举例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起初宽容)、多背景。

4、background-position属性

background-position:背景定位属性。

格式:background-position:向右移动量(100px) 向下移动量(200px)

迈入向左移只需把移动量改成负数就可以。

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:right bottom:(右下角)

background-position:center center;(居中)

background类别属性

3、background-repeat属性

background-repeat属性用来设置背景图是或不是再次以至重新格局。

“repeat”表示“重复”。

默感到铺满,不用安装。

不重复:background-repeat:no-repeat;

横向重复:background-repeat:repeat-x;

纵向重复:background-repeat:repeat-y;

自己的大众号

想学习代码之外的软手艺?无妨关怀自身的Wechat群众号:生命团队(id:vitateam)。

扫一扫,你将开掘另三个崭新的社会风气,而那将是一场美貌的竟然:

图片 14

6、background综合质量

background属性和border形似,是四个归纳品质:

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:red;

1.2 用rgb方法来表示

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

rgb(red、green、blue)表示三本色“红”“绿”“蓝”。光学显示屏,每种像素都是由三本色的发光原件组成的,靠明亮度区别调成不相同的水彩。

用逗号隔开分离r,g,b的值,每个值的取值范围是0~255,一共256个值。

假设此项的值是255,那么就证实是纯色:

绿色:background-color:rgb(0,255,0)

蓝色:background-color:rgb(0,0,255)

黑色:background-color:rgb(0,0,0)

白色:background-color:rgb(255,255,255)

颜色能够附加,譬如墨黑色正是新民主主义革命和色情的叠合:

黄色:background-color:rgb(255,255,0)

紫色:background-color:rgb(255,0,255)

青色:background-color:rgb(0,255,255)

5、background-attachment属性

背景固定属性。

格式:background-attachment:fixed;

背景就能够被固定住,不会被滚动条滚走。