1.在前面一节中我们提到了color的使用,类似于前景色,我们同样可以为元素的背景声明颜色,可以使用background-color属性,

它接受任何有效的颜色值。先看看它的语法。

background-color

允许值 <颜色> | transparent

初始值 transparent

可否继承 否

适用于 所有元素

2.背景指的是内容框(content)和补白(padding),总是位于前景的后面,所以,社么金明的背景色会同时应用于内容框和补白,当然,
css3中增加了可以控制背景色的渲染位置,在css3属性解密中再提。如果你的网页需要一个灰色的背景色,只需要

body{background-color:gray;}这样就得到你要的效果。通常在网页设计中会同时设置前景色和背景色的,至于如何搭配,看UI的心情。

如果背景色满足不了我们的项目需求,那就的使用下面的background-image了。

background-image

允许值 <url> | none

初始值 none

可否继承 否

适用于 所有元素

缺省值none表示:没有图像放置于背景上,想要获得背景图像,只需要给出一个URL值即可:

body{background-image:url(bg123.gif);}

由于其他背景属性都取缺省值,这使得图像bg123平铺与文档的背景,效果图如下:

 

背景图像可以用于任何元素,不论是块级元素,还是内联元素。

3.既然能在背景上使用图片来实现复杂的展示效果,但是我们能控制背景图的位置,可否平铺等啊,这就需要使用background-position了。

background-repeat

允许值 repeat | repeat-x | repeat-y | no-repeat

初始值 no-repeat

可否继承 否

适用于 所有元素

repeat使图像在两个方向平铺,就像前面的背景图像那样,repeat-x和repeat-y使图像分别在水平和垂直方向上平铺,no-repeat禁止图像在任何方向上平铺。
来看一组效果图吧,这样一目了然。

这是背景平铺的一组效果图。

background-position

允许值 [百分比] | <长度> | [top | center |bottom] | [left| center| right]

初始值 0% 0%

可否继承 否

适用于 块级元素和替换元素

注意:百分比是相对于元素和初始图像上的一个点的值。

关于关键字left,center,right的用法其实很直观,就是背景图相对于应用元素的水平方向和垂直方向。如

body{background-image:url(bg123.gif);background-repeat:no-repeat;background-position:top right;}

这样就得到一个非平铺的位于body的右上方。

如果只有一个关键字,缺省的关键字为center。

body{background-image:url(bg123.gif);background-repeat:no-repeat;background-position:right;}
背景图是靠右垂直居中的。

百分比值对齐
这里解析的原理与关键字值有点不同,使用百分比值是同时应用于元素的及其背景图像。举个例子吧

body{background-image:url(bg123.gif);background-repeat:no-repeat;background-position:33% 66%;}

这里的背景图会横跨body的三分之一,纵跨body的三分之二。而不是水平移动33%,垂直方向上移动66%,换句话说,
图像上相对于左上角水平为三分之一、垂直为三分之二的那个点与元素中同样的点重合。
这里需要注意的是,使用百分比值是有顺序。水平方向在前,垂直方向在后。

长度值对齐
长度值被用于背景图位置时,它们被解释为相对于元素的左上角的偏移量,背景图像上的偏移点也是左上角。所以长度值就很直观,

body{background-image:url(bg123.gif);background-repeat:no-repeat;background-position:20px 50px;}

背景图左上角相对于元素的左上角水平偏移20px,垂直方向上偏移30px。

关于背景图位置属性的使用,还是需要大家多尝试的,熟能生巧哦,需要注意的是关键字是不能和百分比、长度值混用的,百分比和长度值可以混用。

好困啊,洗洗睡了!

css常用属性总结:背景background上篇的更多相关文章

  1. 好程序员web前端分享css常用属性缩写

    好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...

  2. 1+x证书学习日志——css常用属性

     ## css常用属性:             1:文本属性:                 文本大小:  font-size:18px;                 文本颜色    colo ...

  3. css常用属性总结:背景background下篇

    前言:这段时间天天加班到10:30之后,简直是x了. 在上一篇文章中,分别解析了background各个属性的用法和注意细节.如果我们在项目上使用背景效果,如果使用下面的写法,你可能抓狂. body{ ...

  4. 关于html与css的标签及属性(text文本属性、背景background属性、表格标签table、列表、)

    text文本属性1.颜色 colorcolor:red: 2.文本缩进text-indant属性值 num+px text-indant:10px:3.文本修饰 text-decoration属性值: ...

  5. css常用属性汇总

    一.常用css属性 (1) *block(区块) 行高 line-height:数值 | inherit | normal; 字间距 letter-spacing: 数值 | inherit | no ...

  6. CSS常用属性-xy

    一.文本Text CSS text-align 属性 文本对齐方式 CSS text-decoration 属性 text-decoration 属性规定添加到文本的修饰 CSS line-heigh ...

  7. css 02-CSS属性:背景属性

    02-CSS属性:背景属性 #background 的常见背景属性 css2.1 中,常见的背景属性有以下几种:(经常用到,要记住) background-color:#ff99ff; 设置元素的背景 ...

  8. 02: css常用属性

    目录: 1.1 设置样式的七个选择器 1.2 css常见属性浅析 1.3 css布局中常用方法 1.1 设置样式的七个选择器返回顶部 1.其中选择器介绍 1. 直接在标签里的style标签写样式 2. ...

  9. css常用属性之绝对定位、相对定位、滚动条属性、背景图属性、字体、鼠标、超链接跳转页面

    1.绝对定位position: fixed(比如广告页面向下滑动的时候,页面最上方有个标题不能随之滑动,就需要用到position: fixed,同时还需要用到一个标签(标签高度很高才会出现滚动的情况 ...

随机推荐

  1. Git创建仓库的方法(github翻译)

    …通过命令行创建一个新的仓库 echo "# GitTest" >> README.md # 船舰一个说明文件,说明内容是 "# GitTest" ...

  2. Sizzle源码分析:三 筛选和编译

    好了有了之前的词法分析过程,现在我们来到select函数来,这个函数的整体流程,前面也大概说过: 1. 先做词法分析获得token列表 2. 如果有种子集合直接到编译过程 3. 如果没有种子集合并且是 ...

  3. jQuery插件开发——全屏切换插件

    这个插件包含三个部分:HTML结构.CSS代码和JS代码. HTML结构是固定的,结构如下: <!--全屏滚动--> <div class="fullpage-contai ...

  4. linux命令返回值的含义

    linux命令执行后无论成功与否都有一个返回值: 如果为 0,则表示命令执行成功,其它值则表示错误, 具体的错误码含义如下: "OS error code 1: Operation not ...

  5. python中的运算符优先级(其它语言也试用)

  6. 重新学习之spring第一个程序,配置IOC容器

    第一步:导入相关jar包(此范例导入的是spring3.2.4版本,spring2.5版本只需要导入spring核心包即可) 第二步:在项目的src下配置applicationContext.xml的 ...

  7. AS3 判断双击事件

    //双击事件触发的时候不触发单击事件 package { import com.greensock.TweenLite; import flash.display.DisplayObjectConta ...

  8. 排列算法(reverse...rotate...next_permutation)

    #include <iostream> #include <algorithm> #include <cstring> using namespace std; i ...

  9. tasks

    Edit: F:\wamp\www\tasks Task ID Name Links? Date commit Date Done 9 Read openCV documents F:\wamp\ww ...

  10. POJ2226Muddy Fields

    题目:http://poj.org/problem?id=2226 巧妙建图:以行或列上的联通块作为点,每个泥格子作为边,求最小点覆盖就可以了! 于是用匈牙利算法找最大匹配.注意要对右部点记录每一个左 ...