地方那多少个属性日常使用亿万先生

background种类属性

background-position属性

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

在陈诉属性值的时候,有三种办法:用像壁画述、用单词描述。上面分别介绍。

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

格式如下:

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

属性值能够是正数,也足以是负数。譬喻:100px 200px-50px -120px

譬释尊说如下:

亿万先生 1

亿万先生 2

2、用单词描述属性值:

格式如下:

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

比如说,right center意味着将图纸放到侧边的高级中学级;center center代表将图纸放到正中间。

岗位属性有相当多施用处境的。大家来举多少个例证。

情景1:(大背景图)

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

亿万先生 3

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

亿万先生 4

实际,我们是因此把那张图纸作为网址的背景图来达到呈现效果的。只需求给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标签直接插入网页中,会有题指标:首先,图片不在网页的高级中学级;其次,肯定会冒出横向滚动条。如下图所示:

亿万先生 5

毫无疑问的做法是,将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图的冲天),无需设置宽度(因为宽度会自行并吞整行)。效果如下:

亿万先生 6

上海图书馆能够看来,将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,它的效能是:将地点的几个属性写在贰个宣称中。

下边那多少个天性通常应用,供给牢记。今后我们各种进行批注。

background-attachment属性

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

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

亿万先生 7

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

扫一扫,你将开掘另二个全新的世界,而那将是一场美貌的意想不到:

亿万先生 8

正文最先发表于博客园,并在GitHub上不停革新前端的一连串文章。招待在GitHub上关注自个儿,一齐入门和晋级前端。

以下是本文。

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;

作用如下:

亿万先生 9

PS:今后的CSS3内容中,大家会触发到越多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是不能够调动尺寸,IE9发轫宽容)、多背景。

background-repeat属性(重要)

background-repeat:no-repeat;设置背景图片是还是不是再一次及如何重新,私下认可平铺满。属性值能够是:

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

以此脾气在付出的时候也是陆陆续续接纳的。大家由此安装差别的属性值来看一下功用呢:

(1)不加那天性情时:(即暗许时)(背景图片会被平铺满)

亿万先生 10

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

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

亿万先生 11

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

亿万先生 12

骨子里这种性质的魔法依旧很广的。举例,设计师设计一张宽度只有1px、颜色纵向渐变的图形,然后大家经过那性情情将其进展水平方向的平铺,就能够观察整个页面都是潜濡默化的了。

在追寻引擎上搜“平铺背景”,就足以窥见,周期性的图纸能够行使此种方法开展平铺。

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

亿万先生 13

相关文章