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. generator.xml文件与相关配置插件

    一,generator.xml配置信息 1 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...

  2. PostgreSQL脱敏示例

    mydb=# create table test_desensitization(id integer, name varchar(32), phone_num varchar(11)); CREAT ...

  3. 项目中一个Jenkins权限配置的过程

    需求:需要不同账号登录,只看到自己需要看到的job,比如: test01账号登录看到tes01t_job test02账号登录,只看到test02_job 分析:目的是不同项目,不希望看到其他项目或者 ...

  4. bug 报告

    准备工作:首先我下载了Git Bash这个软件,利用了老师所给的git命令,批量的pull所有同学第二次作业的代码.截图如下: 一.被测试程序的作者:方铭 程序git地址:https://coding ...

  5. 支持 Windows 10 最新 PerMonitorV2 特性的 WPF 多屏高 DPI 应用开发

    Windows 10 自 1703 开始引入第二代的多屏 DPI 机制(PerMonitor V2),而 WPF 框架可以支持此第二代的多屏 DPI 机制. 本文将介绍 WPF 框架利用第二代多屏 D ...

  6. Python面试题(十三)

    1.用最简洁的方式初始化这样一个变量:foo = [4,16,36,64,100] [i*i for i in range(2,12,2)] 答案 2.使用生成器编写fib函数,函数声明为fib(ma ...

  7. 在IE7+ 中弹出窗口并关闭本身窗口的脚本(备忘)

    window.onload =function(){ window.open("http://www.126.com"); window.opener=null; window.o ...

  8. jmap打dump异常

    背景 用jmap打dump文件经常遇到如下异常,打不出来,哥今天告拆大家一个终极解决方法,嘘,不要告拆别人.. Attaching to core -F from executable 421442, ...

  9. 【转】linux tail命令使用方法详解

    原文网址:http://www.111cn.net/sys/linux/46902.htm linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个 ...

  10. 判断网络类(获取mac) InternetCheck

    using System; using System.Collections.Generic; using System.Net.NetworkInformation; using System.Ru ...