【CSS】【14】CSS中使用背景图像

简介:
默认情况下背景图像会自动向水平和竖直两个方向平铺,如果不希望不平铺,或者只希望沿一个方向平铺,可以使backgroud-repeat属性来控制,该属性可以取以下4种之一
repeat:沿水平和竖直两个方向平铺,也是默认值;
no-repeat:不平铺,只显示一次;
repeat-x:只沿水平方向平铺;
repeat-y:只沿竖直方向平铺;
回到《 【CSS】【6】CSS学习的一些前提 》的登录界面,里面只有一个背景图像:图片   而我们的页面中却是整张都是这种图像,怎么做到的呢?
一、HTML部分
<body>     
</body>
这个HTML页面的body部分是一个空内容,即无内容,此时的页面效果如下:

215926716.jpg


二、定义CSS部分内容

body
{
  background-image:url(login_bg.gif);
}

引用背景图片,缺省值为repeat,沿水平和竖直方向平铺,效果如下:

215939881.jpg


三、只水平平铺

body
{
   background-image:url(login_bg.gif);

   bacground-repeat:repeat-x;
}

效果如下:

215953959.jpg



四、只竖直平铺

body
{
   background-image:url(login_bg.gif);

   bacground-repeat:repeat-y;
}

效果如下:

220008432.jpg


五、不平铺

body
{
   background-image:url(login_bg.gif);

   bacground-repeat:no-repeat;
}

效果如下:

220020266.jpg

六、HTML部分
在实际应用过程中我们经常会遇到如下问题,背景图像如下:
220032664.jpg
这是一个渐变过程的图版本,若使用CSS直接引入,则会出现如下效果:

body
{
   background-image:url(login_bg.png);

}

220045553.jpg

可间明显有一个重复的过程,这样的页面背景站在美观的角度上肯定是不被接受的,该如何办呢?一般的解决办法就是只使它在水平方向平铺,然后背景色使用与该图像下边颜色一样的值进行延伸,如下图片白色就一直向下延伸下去了,根本感知不到图片的大小:

220057246.jpg

图片的高度是到这里的哟~



     本文转自qingkechina 51CTO博客,原文链接:http://blog.51cto.com/qingkechina/1261763,如需转载请自行联系原作者






相关文章
|
3月前
|
前端开发 JavaScript
Vue中使用纯CSS实现全屏网格加渐变色背景布局
Vue中使用纯CSS实现全屏网格加渐变色背景布局
79 0
|
3月前
|
前端开发 JavaScript
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
|
9天前
|
前端开发
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果(下)
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果
46 0
|
1月前
|
前端开发 容器
CSS背景background八种属性
CSS背景background八种属性
|
1月前
|
Web App开发 存储 数据可视化
编程笔记 html5&css&js 029 HTML图像
编程笔记 html5&css&js 029 HTML图像
|
3月前
|
前端开发
使用CSS实现网格+渐变背景色的Web页面背景
使用CSS实现网格+渐变背景色的Web页面背景
29 0
|
3月前
|
前端开发 容器
CSS:元素显示模式与背景
CSS:元素显示模式与背景
29 0
|
4月前
|
前端开发
CSS背景属性之颜色渐变
CSS背景属性之颜色渐变
30 0
|
4月前
|
前端开发 JavaScript
使用 JavaScript 和 CSS 的简单图像放大镜
使用 JavaScript 和 CSS 的简单图像放大镜
54 0
|
5月前
|
前端开发
【前端切图】CSS文字渐变和背景渐变
【前端切图】CSS文字渐变和背景渐变
37 0