必赢体育颜色的象征方法有三种,比方革命可以有上边包车型地铁三种象征方法

作者:必赢网站

正文最早公布于博客园,并在GitHub上连发革新前端的不可胜言小说。招待在GitHub上关切本身,一齐入门和进级前端。

以下是本文。

1. background-color属性

css2.第11中学,颜色的表示方法有几种:(1)单词;(2)rgb表示法(十进制表示法);(3)十六进制表示法。

background种类属性

1.1 用保加利伯维尔语单词来代表

能够用英语单词来发挥的水彩,都以轻松颜色。

红色:background-color: red;

科学普及背景属性

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.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)

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

1.3 十六进制表示法

红色:background-color:#ff0000;

所有用#开班的值,都是16进制的。

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

16进制表示法和rgb类似,也是两位两位的看,可是还未逗号隔绝。

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

十六进制对照表:

必赢体育 1

图1

别的风姿罗曼蒂克种十六进制表示法都能够换算成rgb表示法。也正是说,五个象征法能表示的水彩数量一样多,十六进制能够简化成3位,全数#rrggbb的方式,都足以写成#rgb;

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

而是,即使要使用简化的方法,必得满意rrggbb格式才行。

多少个特殊的要铭记在心:

黑:#000

白:#fff

红:#f00

灰:#333

深灰:#222

浅灰:#ccc

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

2、background-image属性

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

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

url()表示网站。、

images/1.jpg正是相对路径。

背景会暗中同意循环,平铺满整个盒子,padding的区域也是有背景图。

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 台湾”的官网,能够观望官方网站的功力是相比炫的:

必赢体育 8

反省网页后,找到网址背景图片的url:。背景图如下:

必赢体育 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」),这种图须要横向的幅度特别大。比如说,设计员给您一张一九二〇*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图会永久处于网页的正中间(水平方一直看)。

3、background-repeat属性

background-repeat属性用来安装背景图是还是不是再一次以致重复形式。

“repeat”表示“重复”。

默感觉铺满,不用安装。

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

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

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

background-attachment属性

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

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

必赢体育 12

4、background-position属性

background-position:背景定位属性。

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

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

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伊始包容)、多背景。

CSS精灵:

cssSmart又叫“cssSprite”本事,是一日千里种css图像拼合技巧,该方式是将小Logo和图像合并到一张图上,然后利用css背景定位来展现须要出示的图纸部分。

cssSmart的长处,便是缩减了http诉求。比如4张小图片,原来供给4个http需要。可是用了cssSmart,小图片变为了一张图,http伏乞唯有1个了。

本人的众生号

想学习代码之外的软技艺?不要紧关注自个儿的微信大伙儿号:生命团队(id:vitateam)。

扫一扫,你将开采另三个簇新的世界,而那将是一场美观的奇异:

必赢体育 14

用单词描述:

background-position:描述左右的词 描述上下的词;

比如:background-position:right bottom:(右下角)

background-position:center center;(居中)

5、background-attachment属性

背景固定属性。

格式:background-attachment:fixed;

背景就可以被固定住,不会被滚动条滚走。

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;

本文由必赢体育发布,转载请注明来源

关键词: