css 如何让背景图片拉伸填充避免重复显示
发布时间:2013-07-11 16:47:31 作者:佚名 我要评论
但是css3出现以后,这个重复显示的情况被改善了。background-size 属性可以让我们之前的让背景图片拉伸填充的希望成真,具体使用方法如下感兴趣的朋友可以参考下哈,希望对大家有所帮助
如何让背景图片拉伸填充,这个问题听起来似乎很简单。但是很遗憾的告诉大家。不是我们想的那么简单。
比如一个容器(body,div,span)中设定一个背景。这个背景的长宽值在css2.1之前是不能被修改的。
所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。所以一般用作背景图片的有2类:
1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。
但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。
而且这个属性在firefox,chrome,以及ie9上都可以使用。
具体使用方法如下:
背景图尺寸(数值表示方式):
#background-size{
background-size:200px 100px;
}
背景图尺寸(百分比表示方式):
#background-size2{
background-size:30% 60%;
}
背景图尺寸(等比扩展图片来填满元素,即cover值):
#background-size3{
background-size:cover;
}
背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):
#background-size4{
background-size:contain;
}
背景图尺寸(以图片自身大小来填充元素,即auto值):
#background-size5{
background-size:auto;
}
比如一个容器(body,div,span)中设定一个背景。这个背景的长宽值在css2.1之前是不能被修改的。
所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。所以一般用作背景图片的有2类:
1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。
但是css3出现以后,这个情况被改善了。background-size 属性可以让我们之前的希望成真。
而且这个属性在firefox,chrome,以及ie9上都可以使用。
具体使用方法如下:
背景图尺寸(数值表示方式):
复制代码
代码如下:#background-size{
background-size:200px 100px;
}
背景图尺寸(百分比表示方式):
复制代码
代码如下:#background-size2{
background-size:30% 60%;
}
背景图尺寸(等比扩展图片来填满元素,即cover值):
复制代码
代码如下:#background-size3{
background-size:cover;
}
背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):
复制代码
代码如下:#background-size4{
background-size:contain;
}
背景图尺寸(以图片自身大小来填充元素,即auto值):
复制代码
代码如下:#background-size5{
background-size:auto;
}
相关文章
CSS3 Text Stroke(文本描边)和text-fill-color(文本填充色)调试工具
这是一款可在线调试并预览CSS3 Text Stroke(文本描边)和text-fill-color(文本填充色)效果的工具。右侧具有实时调试并显示预览效果的功能,同时能够实时生成对应的css3效果2016-05-31CSS3 Animation 制作按钮鼠标滑过动画填充背景特效源码(13种)
CSS3 Animation 制作按钮鼠标滑过动画填充背景特效源码(13种)是一款共有13种动画填充背景效果,均由按钮的伪元素和CSS3 animation来制作完成,效果非常棒,喜欢的朋友前来2016-04-12- 这篇文章主要介绍了CSS将文字描边及填充文字颜色的方法,分别为text-stroke和text-fill-color属性的使用方法讲解,注意浏览器的兼容问题,需要的朋友可以参考下2016-03-07
- 想实现这样的一个效果两个div左边的宽度固定、右边的自动填满,实现方法很简单,下面为大家简单介绍下,感兴趣的朋友可以参考下2013-08-18
CSS教程:盒模型(BOX Model)-CSS教程-网页制作-网页教学网
如果想熟练掌握DIV和CSS的布局方法,首先要对盒模型有足够的了解。每个HTML元素都可以看作一个装了东西的盒子,盒子里面的内容到盒子的边框之间的距离即填充(padding2008-10-17- 本文是小编给大家分享的基于基于CSS实现每列四行加载完一列后数据自动填充到下一列的实现关键代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧2016-06-30
最新评论