一、设置背景颜色:background-color

  十六进制 background-color:#ff0000;
  英文名称 background-color:red;
  三原色 background-color:rgb(255,0,0)
  transparent background-color:transparent;透明

<style type="text/css">
h1{ background-color:rgb(255,0,0);}
</style>
</head> <body>
<h1>李克强主持召开<span>国务院</span>常务会议</h1>
</body>

如果希望背景色从元素中的文本向外少有延伸,只需增加一些内边距:

<style type="text/css">
h1{ background-color:rgb(255,0,0); padding:20px;}
</style>
</head>
<body>
<h1>李克强主持召开<span>国务院</span>常务会议</h1>
</body>

background-color 不能继承,其默认值是 transparent。transparent 有“透明”之意。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。

二、设置背景图片

1.引入背景图片:background-image
  URL background-image:url("bg.jpg")
  none 不设置背景图片

2.设置背景图片的平铺方式background-repeat
  repeat 将背景图案填满整个背景。
  repeat-x 将背景图案在水平方向添满
  repeat-y 将背景图案在垂直方向添满。
  no-repeat 图案只出现一次。

3.设置背景图片的位置:background-position
  top left 设置背景图案出现在上左方。
  top center 设置背景图案出现在上方中间。
  top right 设置背景图案出现在上右方。
  center left 设置背景图案出现在中间左方。
  center center 设置背景图案出现在IE中间。
  center right 设置背景图案出现中间右方。
  bottom left 设置背景图案出现在下左方。
  bottom 设置背景图案出现在正下方。
  bottom right 设置背景图案出现在下右方。

  也可以通过坐标准确的定位图片的位置(x,y) x水平方方向的位置 y垂直方向的位置,单位是像素(px)

4.设置背景图像是否会随视窗滚动而滚动:background-attachment
  scroll 设置背景图像会随视窗滚动条的移动而移动(默认)。
  fixed 设置背景图像不会随视窗滚动条的移动而移动。

背景图案简化格式:颜色 背景图片 repeat  attachment  position

<style type="text/css">
body{
background-image:url(fads.png);
background-repeat:no-repeat;
background-position:center right;
background-attachment:fixed; /*background:url(fads.png) no-repeat fixed center right; 简化方案*/
}
</style>
</head>
<body>
<p>48、完美的男友:不吸烟,不喝酒,不欺骗。不存在!</p>
<p>49、人生就像一块破铜烂铁,把它扔进火里,敲敲打打,也能炼出一副精品!</p>
<p>50、话说动物园有一只猴子,奇丑无比,人见人吐!第二天我去看了,我吐了!第三天你去了,猴子吐了!</p>
<p>25、哥是文明人,所有脏话均已使用唾液消毒。
</p>
<p>26、名人名言,你得先是名人了那才是名言,别人的屁都是名屁!你能比吗?
</p>
<p>27、您都好意思撒谎了,我哪敢好意思不信呢?
</p>
<p>28、为什么我眼里常含眼屎,那是我对睡眠爱的深沉。
</p>
<p>29、别以为你比我年轻,你就能多蹦跶几天,棺材装的是死人不是老人!
</p>
<p>30、我是穷人,请勿盗墓!</p>
<p> 31、有时候老天下一场雨,是因为世界需要洗一洗;有时候眼睛下雨了,是因为心需要洗一洗!
</p>
<p>32、站在岁月的岸边,向自己的过往打个水漂吧……</p>
<p>33、2011我娶你,2012我保护你,2013爱你一生,2014爱你一世! </p>
<p>34、人生就像一场旅行,在乎的不是目的地。而是沿途的"SB",以及对付"SB"时的心情! </p>
<p>35、臭男人都喜欢骚女人。</p>
<p> 36、系好安全带,前方也许有场爱情正等着你。 </p>
<p>37、枕着打印机睡,就能打印出一整夜的梦吧? </p>
<p>38、没有强大的主人,别以为你是狗就可以乱咬人!</p>
<p> 39、我只顾着往后看,却没有在意前面的路有多长。 </p>
<p>40、最近神马开始变驴腿了,浮云变雨水了!</p>
<p> 41、昨天是历史,今天是开始,明天谁都不好使! </p>
<p>42、还是10086对我好,我给他发一条对短信,他给我回3条。 </p>
<p>43、靠山吃山,靠水吃水,今天抢劫,不许不给,谁要反抗,让他见鬼。 </p>
<p>44、今天MM的生日,为了第一个送上祝福,凌晨我准时拿起手机发了一条信息:沙发。 </p>
<p>45、知道高晓松为啥喝醉酒不?那是因为药家鑫想让他唱一首"同牢的你"。</p>
<p> 46、地铁上的广告:挤吗?买辆车吧!出租车上的广告:赌吗?坐地铁吧!靠,忽悠我还是怎么着! </p>
<p>47、一般般的我,一般般的亮。一般般的你,我看不上!</p>
</body> 
<style type="text/css">
div{
width:800px;
height:600px;
background-color:#ccc;
background-image:url(fads.png);
background-repeat:no-repeat;
background-position:top right;
/*background-attachment:fixed;当给一个div设置背景时使用该属性有可能无效*/ /*background:url(fads.png) no-repeat fixed center right; 简化方案*/
}
</style>
</head>
<body>
<div>
<p>35、臭男人都喜欢骚女人。</p>
<p> 36、系好安全带,前方也许有场爱情正等着你。 </p>
<p>37、枕着打印机睡,就能打印出一整夜的梦吧? </p>
<p>38、没有强大的主人,别以为你是狗就可以乱咬人!</p>
<p> 39、我只顾着往后看,却没有在意前面的路有多长。 </p>
<p>40、最近神马开始变驴腿了,浮云变雨水了!</p>
<p> 41、昨天是历史,今天是开始,明天谁都不好使! </p>
<p>42、还是10086对我好,我给他发一条对短信,他给我回3条。 </p>
<p>43、靠山吃山,靠水吃水,今天抢劫,不许不给,谁要反抗,让他见鬼。 </p>
<p>44、今天MM的生日,为了第一个送上祝福,凌晨我准时拿起手机发了一条信息:沙发。 </p>
<p>45、知道高晓松为啥喝醉酒不?那是因为药家鑫想让他唱一首"同牢的你"。</p>
<p> 46、地铁上的广告:挤吗?买辆车吧!出租车上的广告:赌吗?坐地铁吧!靠,忽悠我还是怎么着! </p>
<p>47、一般般的我,一般般的亮。一般般的你,我看不上!</p>
</div>
</body>

下面例子为一个段落应用了一个背景,而不会对文档的其他部分应用背景:

p.flower {background-image: url(/i/eg_bg_03.gif);}

您甚至可以为行内元素设置背景图像,下面的例子为一个链接设置了背景图像:

a.radio {background-image: url(/i/eg_bg_07.gif);}

理论上讲,甚至可以向 textareas 和 select 等替换元素的背景应用图像,不过并不是所有用户代理都能很好地处理这种情况。

另外还要补充一点,background-image 也不能继承。事实上,所有背景属性都不能继承。

三、练习:

1、使用 span 更好的控制文本中局部区域的文本
<span>文本内容</span>

<style type="text/css">
div span{ background:red}
</style>
</head>
<body>
<div>
35、臭男人都<span>喜欢</span>骚女人。
</div>
</body>

2、使用 display 属性提供区块转换

<style type="text/css">
span{
color:#0C0;
width:100px;
height:100px;
background-color:#900;
display:block;/*内联转换为区块*/
}
div{
background-color:#F63;
width:300px;
height:50px;
display:inline;/*区块转换为内联,width和height的属性就无效了*/
}
</style>
</head>
<body>
<span>使用 span 更好的控制文本中局部区域的文本</span>
<br/>
<!--使用 display 属性提供区块转换--inline,block,none(不占位的隐藏) 内联标记设置长宽高没效果-->
<span>使用 display 属性提供区块转换</span>
<div>使用 display 属性提供区块转换</div>
</body>

3、给标题加上一个小图标(最好使用背景来添加图标)

<style type="text/css">
h5{
background:url(das.gif) no-repeat left center;
padding-left:20px;
}
</style>
</head>
<body>
<h5>给我加个小图标吧</h5>
</body>

CSS控制背景的更多相关文章

  1. 纯CSS控制背景图片100%自适应填充布局

    https://blog.csdn.net/wd4java/article/details/50537562 解决:   html,body{height: 100%;width: 100%;marg ...

  2. css控制背景图片在浏览器中居中,下拉浏览器的时候背景图一直不变

    如 http://www.gm.com/ css样式如下 ;;} #con{ position:absolute; ; ; height:100%; width:100%; background-im ...

  3. CSS控制图片大小

    转载请注明来源:https://www.cnblogs.com/hookjc/ 1.CSS控制背景图片:    对于一个网页,我们开始设计的时候,可能没有过多的去想背景图到底是什么,因为大多都是设计背 ...

  4. CSS控制超链接

    一.伪类 CSS控制元素的某种状态---偽类(用于向某些选择器添加特殊的效果)    偽类的语法:元素标签 偽类名称{属性:属性值;} 二.超链接        a:link:未访问的链接       ...

  5. [CSS]background背景

    css背景样式 序号  中文说明  标记语法  1  背景颜色  {background-color:数值}  2  背景图片  {background-image: url('imgpath/img ...

  6. css之背景(background)家族

    背景(background)是css中很重要的一部分,也是css的基础知道之一,现在来回顾css2中5个属性与css3中新增的3个属性和2个功能. CSS2_背景(background)前传 家族成员 ...

  7. CSS控制图片和文字在同一行显示且对齐的3种方法

    CSS控制图片和文字在同一行显示且对齐的3种方法 在 HTML 代码中,有时会需要在文字旁边加上一个图标. 默认情况,是图片置顶对齐,文字置底对齐,所以通常图片高,文字低,不能水平居中对齐. 常见方法 ...

  8. CSS控制列表样式属性list-style有哪些?怎么用?

    CSS列表样式属性list-style有哪些类型?不同类型CSS控制列表样式使用时该注意什么? 这是W3Cschool用户Shirley于2016-11-10在W3Cschool编程问答提出的问题.云 ...

  9. 键盘控制背景边框平滑移动(jquery)

    今天同事让我看了一个动画效果,是由键盘控制背景边框平滑移动,我感觉挺cool,所以我自己也动手制作了一个.目的是为了锻炼自己,看自己是否也能在短时间内实现. 先上图: 一.html代码 <!DO ...

随机推荐

  1. try-catch语句讲解

    try-catch 语句由一个 try 块后跟一个或多个 catch 子句构成,这些子句指定不同的异常处理程序. 引发异常时,公共语言运行时 (CLR) 会查找处理此异常的 catch 语句. 如果当 ...

  2. HDOJ 1226 超级密码

    超级密码 Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  3. 改写Form的submit

    表单的一些应用常识: 1.在用户第一次提交完表单后应防止用户不耐烦而多次点击submit按钮,需要在onsubmit事件中制止用户的重复行为. 2.不要简单粗暴的用reset()重置表单,如果用户不想 ...

  4. java基础知识回顾之接口

    /* abstract class AbsDemo { abstract void show1(); abstract void show2(); } 当一个抽象类中的方法都是抽象的时候,这时可以将该 ...

  5. Oracle MySQL

    http://blog.jobbole.com/46510/ http://blackproof.iteye.com/blog/1570456 http://blog.csdn.net/yzsind/ ...

  6. C#中的 序列化和反序列化

    什么是序列化和反序列化? 序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用. 我想最主要的作用有: 1.在进程下次启动时读取上次保存的对象的 ...

  7. lintcode:数字组合I

    数字组合I 给出一组候选数字(C)和目标数字(T),找到C中所有的组合,使找出的数字和为T.C中的数字可以无限制重复被选取. 例如,给出候选数组[2,3,6,7]和目标数字7,所求的解为: [7], ...

  8. lintcode :单词搜索

    题目 单词搜索 给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词. 单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻.每个单元中的字母最多只能使用一次. 样 ...

  9. Js 日期操作

    Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    ...

  10. http://blog.csdn.net/sd0902/article/details/8395677

    http://blog.csdn.net/sd0902/article/details/8395677