CSS 背景图像

background-image 属性可以设置背景图像。

背景图像可以填充整个页面的,也可以填写一部分。

background-image 属性的使用很简单:background-image:url(图片地址)

填充整个页面示例

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>背景图片</title>
 5         <style type="text/css">
 6    <!--背景图片样式-->
 7              #web_bg {
 8             position: fixed;
 9             top: 0;
10             left: 0;
11             width: 100%;
12             height: 100%;
13             min-width: 1366*768px;
14             z-index: -10;
15             zoom: 1;
16             background-color: #fff;
17             background-repeat: no-repeat;
18             background-size: cover;
19             -webkit-background-size: cover;
20             -o-background-size: cover;
21             background-position: center 0;
22         }
23
24         </style>
25     </head>
26     <body>
27     <h1>叮当猫</h1>
28         <!--添加背景图片-->
29     <div id="web_bg" style="background-image: url(E://老师的例子/个人简绍/picture/72.jpg);"></div>
30     </body>
31 </html>

填充部分元素示例

为某个元素设置CSS规则background-image 属性,则可以做到部分元素有背景颜色。

下面的示例演示如何如何给段落元素加背景。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>填充部分</title>
 5         <style type="text/css">
 6             p {
 7                 background-image: url("https://static.collectui.com/shots/2890879/colorful-patterns-large");
 8                 padding: 10px;
 9                 color:#fff;}
10         </style>
11     </head>
12     <body>
13         <h1>软件开发,成就梦想</h1>
14         <h2>学编程,上利永贞网 https://www.liyongzhen.com/</h2>
15         <p>我们能为中国‘996’程序员做些什么?怎样才能能引起西方媒体和政府的关注?</p>
16         <p>在程序员圈子里颇有名气的代码托管平台GitHub上,有人发起了一个名为“996.ICU”的项目,意为“工作996,生病ICU”,
17         “996”即许多企业的程序员工作状态,从上午9点干到晚上9点,每周工作6天。这一项目得到了大量程序员的响应,自从3月26日注册以来,
18         截至4月2日Star数已突破15万整数关口,表示至少有15万名程序员关注了这个项目。</p>
19     </body>
20 </html>

以上图像素材来源 http://collectui.com/challenges/background-pattern

重复图像

background-repeat 属性可以重复图像,这对于小图片来说是福音。

background-repeat 属性有6个值:

  • repeat 背景图像在垂直方向和水平方向都重复
  • repeat-x 背景图像在水平方向重复
  • repeat-y 背景图像在垂直方向重复
  • scroll 背景图像随着滚动页面而动
  • no-repeat 背景图像只显示一次
  • fixed 背景图像固定在页面中一个位置

下面的代码演示背景图像在水平方向重复。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>重复图像</title>
 5         <style type="text/css">
 6             body {
 7                 background-image: url("https://www.liyongzhen.com//docs/images/header.gif");
 8                 background-repeat: repeat-x;
 9                 color: #665544;
10                 padding: 20px;}
11             h1 {
12                 color: white;}
13         </style>
14     </head>
15     <body>
16         <h1>软件开发,成就梦想</h1>
17         <h2>学编程,上利永贞网 https://www.liyongzhen.com/</h2>
18         <p>我们能为中国‘996’程序员做些什么?怎样才能能引起西方媒体和政府的关注?</p>
19         <p>在程序员圈子里颇有名气的代码托管平台GitHub上,有人发起了一个名为“996.ICU”的项目,意为“工作996,生病ICU”,
20         “996”即许多企业的程序员工作状态,从上午9点干到晚上9点,每周工作6天。这一项目得到了大量程序员的响应,自从3月26日注册以来,
21         截至4月2日Star数已突破15万整数关口,表示至少有15万名程序员关注了这个项目。</p>
22     </body>
23 </html>

背景图片定位

background-position属性可以给背景图片定位。

background-position属性有两个值,第一个值是水平位置,第二个值是垂直位置。这两个值可以使用百分比来表示(50% 50% 表示垂直和水平都居中)。

也可以使用下面的方式表示:

  • left top
  • left center
  • left bottom
  • center top
  • center center
  • center bottom
  • right top
  • rigth center
  • right bottom

下面的代码演示了背景图像定位。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>图片定位</title>
 5         <style type="text/css">
 6             body {
 7                 background-image: url("https://www.liyongzhen.com//docs/images/spring-flower.png");
 8                 background-repeat: no-repeat;
 9                 background-position:center top;
10                 color: #665544;
11                 padding: 20px;}
12             h1 {
13                 color: white;}
14         </style>
15     </head>
16     <body>
17         <h1>软件开发,成就梦想</h1>
18         <h2>学编程,上利永贞网 https://www.liyongzhen.com/</h2>
19         <p>我们能为中国‘996’程序员做些什么?怎样才能能引起西方媒体和政府的关注?</p>
20         <p>在程序员圈子里颇有名气的代码托管平台GitHub上,有人发起了一个名为“996.ICU”的项目,意为“工作996,生病ICU”,
21         “996”即许多企业的程序员工作状态,从上午9点干到晚上9点,每周工作6天。这一项目得到了大量程序员的响应,自从3月26日注册以来,
22         截至4月2日Star数已突破15万整数关口,表示至少有15万名程序员关注了这个项目。</p>
23     </body>
24 </html>

图片来源 https://www.kisspng.com/

background属性简写

background属性可以像margin padding属性一样,有简写方法,它的简写顺序是:

  1. background-color
  2. background-image
  3. background-repeat
  4. background-attachment
  5. background-position

如果某属性不想写,可以忽略。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>background简写</title>
 5         <style type="text/css">
 6             body {
 7                 background: url("https://www.liyongzhen.com//docs/images/spring-flower.png") no-repeat center top;
 8                 color: #665544;
 9                 padding: 20px;}
10             h1 {
11                 color: white;}
12         </style>
13     </head>
14     <body>
15         <h1>软件开发,成就梦想</h1>
16         <h2>学编程,上利永贞网 https://www.liyongzhen.com/</h2>
17         <p>我们能为中国‘996’程序员做些什么?怎样才能能引起西方媒体和政府的关注?</p>
18         <p>在程序员圈子里颇有名气的代码托管平台GitHub上,有人发起了一个名为“996.ICU”的项目,意为“工作996,生病ICU”,
19         “996”即许多企业的程序员工作状态,从上午9点干到晚上9点,每周工作6天。这一项目得到了大量程序员的响应,自从3月26日注册以来,
20         截至4月2日Star数已突破15万整数关口,表示至少有15万名程序员关注了这个项目。</p>
21     </body>
22 </html>

原文地址:https://www.cnblogs.com/lszw/p/10984330.html

时间: 2024-08-10 19:38:28

CSS 背景图像的相关文章

CSS背景图像位置属性background-position百分比详解

百分比值同关键字很接近,但其操作方式不一样.用百分比值来居中一幅背景图像,也很简单: body { background-image;url(beijing.gif); background-repeat:no-repeat; background-position:50% 50%; } 这使得背景图像的中心同其父元素中心对齐.换句话说,百分比值同时应用于元素及其背景图像. 为理解这一概念,让我们桌仔细观察其过程.当在某一元素里居中背景图像时,图像中被描述为50% 50%的点将与元素中同样描述的

DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例

div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css sprites实例篇 css sprites拼合背景图片素材实现布局效果截图 一.什么是css sprites   -   TOP css sprites直译过来就是CSS精灵.通常被解释为“CSS图像拼合”或“CSS贴图定位”.其实就是通过将多个图片融合到一张图里面,然后通过CSS background背景定位技术技巧布局网页背景.这样做的好处也是显而易见的,因为图片多的话,会增加

CSS:背景颜色/背景图像

使用CSS可以为html标签指定背景图像或背景颜色,并且可以设置图像的位置. 代码整理自w3school:http://www.w3school.com.cn <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <meta http-

css控制背景图像不随滚动条的滚动而滚动

这几天在写一个demo,设置背景图像, background: url("../images/bg.jpg") repeat ; 在使用 $(window).scroll(function() { ....}); 监听滚动条时,在google下正常运行,背景图像没有异常 在ie.360.火狐下滚动滚动条时,背景图像一闪一闪的,很难受. 百度:说需要调显示器的监视器的屏幕刷新频率 > 70 Hz . 可是我的电脑只有60Hz ,那么问题来了,很多小伙伴的电脑或许跟我的一样,那怎么办

CSS背景与列表

CSS中背景的使用 CSS中列表的使用 15.1 CSS中背景的使用         属性名称                             属性值                                 说明 background-attachment     scroll            设置背景图像会随视窗滚动 条的移动而移动. fixed             设置背景图像不会随视窗滚动条 的移动而移动. background-color        十六进制

CSS背景图片定位

原文:CSS背景图片定位 在网页开发中我们经常需要对图片进行分割(如下图)来使用,而不是分别提供单独的图片来调用,常见的如页面背景,按钮图标等,这样做的好处就是减少请求次数,节省时间和带宽. 对背景图片的定位就需要用到CSS中的background样式,如: div{ background-image: url("1234.png"); background-repeat: no-repeat; background-position: 0px -100px; } 属性解释: back

背景图像坐标定位

实际上,如果没有发明image标签,可能就没有网页设计师这门职业. 然而对image标签的滥用可能导致纯修饰性的图像把页面弄乱.好在CSS使我们能够在页面上显示图像,而不需要让图像成为标记的一部分.实现方法是将图像作为背景添加到现有的元素中.  背景图像基础: 默认情况下,浏览器垂直和水平的重复显示背景图像,让图像平铺整个页面. 渐变效果:目前渐变非常时髦,你可能希望在页面上应用垂直渐变,为此需要创建一个很高但是很窄的渐变图像,然后将这个图像应用于页面的主体,并让他水平平铺. 因为这个渐变图像的

给网页添加背景图像总结

1.固定宽度和可变宽度的圆角框 方法一:适用于新型浏览器,直接用border-radius属性 方法二:适用于旧版浏览器,IE6等 对于固定宽度圆角框,需要有两个图像,一个图像用于框的顶部,一个用于框的底部. 对于可变宽度圆角框,需用到滑动门技术(随着框尺寸的增加,大图像有更多的部分显露出来,这样就实现了框扩展的效果),这个方法需用到四个图像(top-left,top-right,bottom-left,bottom-right),bottom-left应用于主框div,bottom-right

CSS 背景-CSS background

这里有个很好的样式学习网站:http://www.divcss5.com/rumen/r125.shtml 一.Css background背景语法   -   TOP CSS背景基础知识 CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式. 背景语法: background: background-color || background-image || background-repeat || background-attachment || background-