图像和文字详解

by admin on 2019年6月10日

本文最初发表于博客园,并在GitHub上不停立异前端的层层作品亚洲必赢手机入口,。招待在GitHub上关怀本人,一同入门和进级前端。

以下是本文。

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:背景颜色的表示方法

css二.第11中学,背景颜色的意味方法有两种:单词、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、十6进制表示法:

诸如革命:

background-color: #ff0000;

PS:所有用#起来的值,都以1六进制的。

那边,我们就要学会1陆进制与十进制之间的调换。下边举多少个例证。

问:1陆进制中2八格外10进制多少?
答:2*16+8 = 40。

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

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

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

十6进制可以简化为三位,全数#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

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

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

亚洲必赢手机入口 2

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

亚洲必赢手机入口 3

事实上这种属性的功力依旧很广的。比如,设计师设计一张宽度唯有一px、颜色纵向渐变的图样,然后大家经过这一个天性将其开始展览水平方向的平铺,就足以看出全部页面都以潜移默化的了。

在搜寻引擎上搜“平铺背景”,即可发掘,周期性的图纸能够行使此种方法举办平铺。

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

亚洲必赢手机入口 4

background-position属性

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

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

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

格式如下:

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

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

比方如下:

亚洲必赢手机入口 5

亚洲必赢手机入口 6

贰、用单词描述属性值:

格式如下:

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

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

地点属性有诸多选用意况的。我们来举五个例子。

情况1:(大背景图)

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

亚洲必赢手机入口 7

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

亚洲必赢手机入口 8

骨子里,大家是透过把这张图纸作为网址的背景图来达成呈现效果的。只必要给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」),这种图供给横向的上升的幅度非常大。例如说,设计员给你一张1917*四六伍的超大banner图,若是大家把那些banner图作为img标签直接插入网页中,会有失水准的:首先,图片不在网页的中级;其次,确定会冒出横向滚动条。如下图所示:

亚洲必赢手机入口 9

不错的做法是,将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图的莫大),无需安装宽度(因为宽度会自行侵夺整行)。效果如下:

亚洲必赢手机入口 10

上海教室能够看到,将banner图作为div的背景后,banner图会恒久地处网页的正中间(水平方一贯看)。

background-attachment属性

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

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

亚洲必赢手机入口 11

background综合质量

background属性和border同样,是2个综合质量,能够将四个属性写在1块。(在盒子模型这篇文章中特意讲到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;

功用如下:

亚洲必赢手机入口 12

PS:现在的CSS3内容中,我们会接触到越来越多的background属性:
background-origin、background-clip、background-size(在CSS2.1背景图片是不可能调度尺寸,IE九早先包容)、多背景。

自个儿的众生号

想学习代码之外的软技巧?无妨关切小编的微信公众号:生命团队(id:vitateam)。

扫一扫,你将发掘另2个全新的世界,而这将是一场美观的不测:

亚洲必赢手机入口 13

发表评论

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

网站地图xml地图