CSS设置背景——图片背景

Miss it

CSS设置背景——图片背景

<1>.默认设置下的背景图片

复制代码
 1 <html>
 2 <head>
 3     <style type="text/css">
 4         body {background-image: url(这个地方要写的就是你的图片的url地址了);}
 5     </style>
 6 </head>
 7 
 8 <body>
 9 </body>
10 </html>
复制代码

那个url地址的填写该如何去做呢?

比如你在E盘中新建了一个文件夹My Web,当然你的站点就是建在这里了。

而在My Web中你又新建了一个文件夹btful是专门用来放图片的,在这个文件夹中

就有一张图片的名字叫做888,而且是jpg格式的。那么这个张图片的url地址就是:btful/888.jpg。

而不要去管前面的E盘和My Web。

如果不按照上面的做法,就会失败的。

可以看到,这个背景图片的设置与背景颜色的设置方法几乎完全一样。


<2>.设置背景图片是否平铺

复制代码
 1 <html>
 2 <head>
 3     <style type="text/css">
 4        body 
 5        {
 6                background-image:url(btful/图片/55543583.jpg);
 7             background-repeat:no-repeat;
 8         }
 9     </style>
10 </head>
11 
12 <body>
13 </body>
14 </html>
复制代码

仔细的对照一下,这两段代码还是有一点区别的。那就是图片的repeat属性。

当background-repeat的值为repeat时,如果图片的尺寸大小没有浏览器屏幕那么大时,

这个图片就会被平铺。

当bacdground-repeat的值为no-repeat时,没有被图片覆盖的区域将会是一片的空白。

当然对于,repeat-x和repeat-y这两个参数值就表示:在x轴方向和在y轴方向上平铺图片了。

具体的效果如何,那就得动手了!

<3>设置背景图片的位置

复制代码
 1 <html>
 2 <head>
 3     <style type="text/css">
 4          body 
 5         {
 6             background-image:url(btful/图片/55543583.jpg);
 7         background-repeat:no-repeat;
 8                 background-position: 50px 120px;
 9         }
10     </style>
11 </head>
12 
13 <body>
14 <h1>
15 原来如此呀
16 </h1>
17 </body>
18 </html>
复制代码

这是一种用像素的方法来设置位置的。

另外还有用比例的方法,只改为background-position: 28% 36%;就可以了。

除此之外就是用关键字的方法来设置了,其中包括center, left, right, top, bottom等。

<4>设置固定的背景图片

复制代码
 1 <html>
 2 <head>
 3     <style type="text/css">
 4         body
 5         {
 6             background-image:url(btful/888.jpg);
 7             background-attachment:fixed;
 8         }
 9     </style>
10 </head>
11 
12 <body>
13     <p>图像不会随页面的其余部分滚动。</p>
14     <p>图像不会随页面的其余部分滚动。</p>
15     <p>图像不会随页面的其余部分滚动。</p>
16     <p>图像不会随页面的其余部分滚动。</p>
17     <p>图像不会随页面的其余部分滚动。</p>
18     <p>图像不会随页面的其余部分滚动。</p>
19     <p>图像不会随页面的其余部分滚动。</p>
20     <p>图像不会随页面的其余部分滚动。</p>
21     <p>图像不会随页面的其余部分滚动。</p>
22     <p>图像不会随页面的其余部分滚动。</p>
23     <p>图像不会随页面的其余部分滚动。</p>
24 </body>
25 </html>
复制代码

这个属性就是通过background-attachment来控制的。

具体的效果如何,那就要自己动手了。


<5>在一个声明中声明多个属性

复制代码
 1 <html>
 2 <head>
 3     <style type="text/css">
 4         body 
 5         {
 6             background:#ff0000 url(btful/888.jpg) no-repeat fixed center;
 7         }
 8     </syle>
 9 </head>
10 
11 <body>
12 <p>各个属性间并无顺序</p>
13 <p>各个属性间并无顺序</p>
14 <p>各个属性间并无顺序</p>
15 <p>各个属性间并无顺序</p>
16 <p>各个属性间并无顺序</p>
17 <p>各个属性间并无顺序</p>
18 </body>
19 </html>
复制代码

其实这个做法是在你了解了前面的各个属性之后的事情。

当你知道了前面的各个属性再来用这种方法,无疑会简化你的代码,提高一定的效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值