编程大白话之-background (壹)

        写之前也犹豫了很久,写还是不写呢?网上的例子、描述种类何其多,为啥呢?还不是因为它是一复合属性,能说的点比较多呗,我也能上来插几句话,可是写吧又怕自己万一哪里说错了误人子弟,不过想想水的帖子那么多,还缺我这一篇?

        因为该属性较为庞大,所以我决定分为三篇对其进行讲解,基础的属性使用每四项分为一篇,第三篇讲一下一些特殊的使用方法,那么话不多说开撸。

        提笔道来,不对键盘敲起来。background相信大家都不陌生,从你刚接触编程,了解css开始首先接触到的比较大的属性莫过于它了吧。但是往往我们接触最多的却也是常常被大家所忽视的,那么你究竟对这个属性了解多少,会使用多少呢?

        度娘说:background 简写属性在一个声明中设置所有的背景属性。

        某school说:background 简写属性在一个声明中设置所有的背景属性。

        某教程说:background背景缩写属性可以在一个声明中设置所有的背景属性。

        what,描述的都这么专业? 我说:这就是一设置背景属性的工具。

对于background属性的组成没什么好说的,都是规定死的单词以下列出:

    1.background-color

    2.background-image

    3.background-repeat

    4.background-position

    5.background-attachment

    6.background-size        *css3之后新增

    7.background-origin        *css3之后新增

    8.background-clip            *css3之后新增

    以上排序没有优先顺序,纯属个人喜好,(>< ! 不顺眼来咬我呀),言归正传谈谈属性的使用

background-color:设置元素背景色颜色

这是我们最长用到的一个属性,书写的方法也有很多种:

    1. background-color:yellow;            用颜色英文单词直接填写(要中文就好了)。左代码右效果

   2. background-color:#333333;            16进制用法,简写为#333,两个字母为一组相同就可以省略

   3. background-color:rgb(255,0,255);        用rgb代码表示

   4. background-color:transparent;        默认值,表示背景颜色为透明。

当我刚接触这个属性的时候,还纳闷开发者那天是想啥呢?弄一个这属性既然不想设背景色那不填背景属性不就好了么?而它却有自己特殊使用情况如:

    一个元素覆盖在另外一个元素之上,而你想显示下面的元素,这时你就需要把上面这个元素的background设置为transparent

   5. background-color:inherit        继承父元素的背景色属性

下图中父级有颜色,div1背景为透明,div2的背景色使用了inherit继承了父级,但两个都有边框

background-image:给元素设置背景图片

    这个属性大大的提高了我们的视觉效果,可以让我们看到的背景不再那么单调无聊了。

1.background-image: url(括号中写图片路径,加不加 “ ” 都是可以)

        此属性可以同时添加多张图片,具体再后面发布的特殊用法时会讲到(记得关注喔!)

2.background-image:inherit        设置背景图片同样有inherit 属性,子级可以通过这个继承父级背景

3.background-image: none(默认值)  这个值设置后不显示背景图片

        如果url()模式声明的路径不对,或者某种原因图片不能显示,浏览器会把这一不显示的图片自动设置成none;这个属性会配合其它属性有特殊效果,后续将特殊用法时会说到(记得关注喔~)

background-repeat:元素背景图片的平铺方式

        1、background-repeat:repeat表示横向纵向上均平铺;(该属性为默认值)

 如果图片的尺寸不足以铺满背景区域时,背景图片在水平和垂直方向上是会重复出现。以填满元素的背景。

         2、background-repeat:no-repeat   表示横向纵向都不平铺;(如果不设置图片大小,会以实际大小在背景中展示)

        3、background-repeat:repeat-x    表示横向平铺,纵向不平铺

        4、background-repeat:repeat-y    表示纵向平铺, 横向不平铺

        5、background-repeat:round        背景图像自动缩放直到适应且填充满整个背景(图片两端对齐,会适当拉伸背景图导致失真)。round平铺图像的方式与repeat一样,不过背景图不会被裁剪,而是被缩放。并排着一列列显示,请和上面repeat截图做比较,元素的背景大小是一样的,但平铺方式后效果不同。

        6、background-repeat:space     背景图像以相同的间距平铺且填充满整个容器或某个方向(图片两端平铺,保持背景图原始尺寸,图片会自判断背景中能容下几个图片的大小,从而进行平铺)

background-position:背景图片的定位(确定图片的起始位置,从这个位置开始平铺)

    该属性的值有两个:一个是水平方向,一个是垂直方向,但取值的方法有三种

    1.方向关键字    (如果传一个参数,第二个参数默认为center,默认值为0%,0%)

    left top(默认),left center,left bottom,

    right top,right center,right bottom

    center top,center center,center bottom

传两截图大家对比看一下,上图为默认左上,下图为设置的中上,可以看到平铺位置起点不同

 2.百分比        (第一个值是水平位置,第二个值是垂直。左上角是0%0%。右下角是                             100%100%。如果仅指定了一个值,第二个值默认为50%。 。默认值为:0%0%)

    x%     y%

同样传两张图供大家进行比较,上图为默认起始位置,下图只传了一个参数

3.position值(第一个值是水平位置,第二个值是垂直。左上角是0。单位可以是像素(0px 0px)        或任何其他 css单位。如果仅指定了一个值,其他值将是50%。你可以混合使用%和            positions)

    xpos ypos

同样发两张截图供大家对比看看不同之处

前四个属性的基本用法在这里就结束了,下一篇会发布其它四个属性的基本用法。

希望对初学者或遗忘了使用方法的朋友有所帮助。下篇见~!






        

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,179评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,229评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,032评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,533评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,531评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,539评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,916评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,813评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,568评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,654评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,354评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,937评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,918评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,152评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,852评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,378评论 2 342

推荐阅读更多精彩内容

  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,581评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,301评论 0 11
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,400评论 1 45
  • (这是15年初学css时记的笔记) 选择器 简单选择器 标签选择器 直接把标签名加前面。 类选择器 用.+ cla...
    burningalive阅读 923评论 0 0
  • 1. 定义和用法 background是一个简写属性,可以在一个声明中设置所有的背景属性,可设置的属性如下: 这些...
    lightNate阅读 4,315评论 2 8