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. POJ 3126 primepath bfs

    题目链接:http://poj.org/problem?id=3126 题意:1维的坐标轴,给出起点和终点,求从起点到终点变换经历的最短的步数.起点,终点和中间变换的数字都是4位,而且都是质数. 思路 ...

  2. Git分支管理及合并

    Git分支管理   建立分支 git branch [name]   切换到分支 git checkout [name]   查看有哪些分支 git branch   比较分支 git diff [b ...

  3. Lucene Scoring 评分机制

    原文出处:http://blog.chenlb.com/2009/08/lucene-scoring-architecture.html Lucene 评分体系/机制(lucene scoring)是 ...

  4. Sizzle源码分析:一 设计思路

    一.前言 DOM选择器(Sizzle)是jQuery框架中非常重要的一部分,在H5还没有流行起来的时候,jQuery为我们提供了一个简洁,方便,高效的DOM操作模式,成为那个时代的经典.虽然现在Vue ...

  5. 使用C++实现二叉搜索树的数据结构

    需要注意的地方: ①二叉搜索树删除一个指定结点R,若R为叶子结点,则将R的父结点中指向R的指针改为指向nullptr:若R的左右子结点一个为空,一个非空,则将R的父结点中指向R的指针改为指向R的非空子 ...

  6. WebGL编程指南案例解析之绘制三角形

    //案例3.绘制三角形,将顶点数据存到缓冲区对象(gl.ARRAY_BUFFER)中,然后顶点着色器从里面读数据(3个顶点) //顶点着色器中去掉gl_PointSize = 10.0,绘制三角不能设 ...

  7. C#统计给定的文本中字符出现的次数,使用循环和递归两种方法

    前几天看了一个.net程序员面试题目,题目是”统计给定的文本中字符出现的次数,使用循环和递归两种方法“. 下面是我对这个题目的解法: 1.使用循环: /// <summary> /// 使 ...

  8. Mysql基本操作(远程登陆,启动,停止,重启,授权)

    1.查看mysql版本 方法一:status; 方法二:select version(); 2.Mysql启动.停止.重启常用命令 a.启动方式 1.使用 service 启动: [root@loca ...

  9. self-taught learning setting && semi-supervised learning

    参考文献: 摘于上文献: The more general and powerful setting is the self-taught learning setting, which does n ...

  10. js字符串的裁剪

    一.JavaScript字符串的处理方法 1.split()  功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子:   str=”jpg|bmp|gif|ico|png”; arr=str. ...