重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以通过cover和contain来对图片进行伸缩。
站在用户的角度思考问题,与客户深入沟通,找到东阿网站设计与东阿网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖东阿地区。
语法:
background-size:auto;/* 默认值,不改变背景图片的高度和宽度 */
background-size:100px 50px;/* 第一个值为宽,第二个值为高,当设置一个值时,将其作为图片宽度来等比缩放 */
background-size:10%;/* 0%~100%之间的任何值,将背景图片宽高按百分比显示,当设置一个值的时候同也将其作为图片宽度来等比缩放 */
background-size:cover;/* 将背景图片等比缩放填满整个容器 */
background-size:contain;/* 将背景图片等比缩放至某一边紧贴容器边缘 */
扩展资料:
CSS背景图片自适应、全屏、填充、拉伸
方法一:js控制
div id="formbackground" style="position:absolute; width:100%; height:100%; z-index:-1"
img src="pictures/background.jpg" height="100%" width="100%"/
/div
div id="formbackground" style="position:absolute; z-index:-1;"img src="10.jpg" height="100%" width="100%"//div
script type="text/javascript"
$(function(){
$('#formbackground').height($(window).height());
$('#formbackground').width($(window).width());
});
/script
方法二:全浏览器兼容
.bg{
background:url();
filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
-moz-background-size:100% 100%;
background-size:100% 100%;
}
1、首先用dw编辑器建立了一个静态页面
2、将建好的静态页命名为css.html,标题为了“css如何设置图片大小自适应”
3、在body中添加两个div,设置不能的宽度,并设class 为div1和div2,目的是用一样的css控制图片的宽度在不同的宽度容器中都能很好的显示
4、在两个div的class 中添加相同的控制图片的class名为了 ”img“,并为div添加控制宽度的样式
5、在两个div中加入相同的图片img src="images/5.png" /,在浏览器打开页面发现加入图片后把原来的div都给覆盖掉了
6、这个时候我们需要在img 类中加入限制图片的宽度的css语句让他自己适应容器的宽度.img img{ width:100%; height:auto}
方法一:通过 style="width:180px;height:100px"
img src="" style="width:180px;height:100px"/
方法二:通过调用样式
style type="text/css"
.srcImg{width:180px;height:100px;}
/style
img src="" class="srcImg"/
不知道家有没有遇到过这样的情况:在CSS控制图片大小时,如果把图片的宽度写死,比如 img{width:500px;} ,固然,如果图片宽度大于500px可以很好的控制它不让它过大,但如果图片宽度小于500px,比如说只有100px时,刚才的写法会把这张图扩大5倍显示,显然,这不是我们想看到的。 那么,CSS如何可以区分对待这些图片设置大小呢?很简单,请看: 复制代码 代码如下:img{width:expression(this.width500?"500px":this.width+"px"); } 只要在CSS运用这段代码,就可以分别控制大图片与小图片。它的意思就是,如果图片宽度大于500px,那么图片就以500px的大小显示,如果小于的话,那么图片就按照原有尺寸显示!怎么样,是不是确实很简单? 弊端:增加客户端的负荷,一般用js实现的比较多。