重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
css3可以做到兼容ie9和市面上的多数非IE内核浏览器,它的
创新互联公司是一家集网站建设,乌鲁木齐企业网站建设,乌鲁木齐品牌网站建设,网站定制,乌鲁木齐网站建设报价,网络营销,网络优化,乌鲁木齐网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
background-size可以设置2个值,1个为必填,1个为可选。
其中第1个值用于指定背景图的width,第2个值用于指定背景图的height,如果只给background-size设置1个值,则第2个值默认为auto(cover和contain特定值除外)。
div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:100px;
}
cover表示覆盖整个容器。你要背景全部那么需要注意的是html,body {height:100%}
当然以上内容不兼容低版本IE浏览器和不兼容css3规则的浏览器。
你说的背景整张显示,我之前项目遇到过这样的需求。我是直接用脚本写的。
实现思路是用图片绝对定位在网站最底层,z-index属性设置成负值。用脚本判断窗口大小,在每次窗口大小发生改变时监听事件捕获长宽,赋值给这张“地图”。
这要看到你完整的css代码才知道问题所在,因为background-size:cover;在Chrome也是完全支持的,可能是其他代码造成的错误。
或者也可以按下面这样来做:
background: url(图片url) no-repeat center / cover
css设置背景图片全屏,如果只是将其当做一张图片显示,可以通过css控制。超大图片,引入进来即可根据大小缩放。
如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。
具体解决方法如下:
1、创建以下目录结构的测试页面。
2、将测试图片显示在浏览器界面上,效果如下。
3、通过CSS设置背景图片,默认效果如下,图片被自动重复以铺满窗口。
4、通过CSS设置背景图片不重复,此时,图片将不能铺满窗口。
5、通过CSS设置图片大小100%,效果如下,图片铺满窗口。
6、通过CSS设置图片大小cover,效果如下,图片铺满窗口。
div{
background: #fff000;
font-size: 30px;
border:10px dashed #0000ff;
padding:20px;
background-image: url("../../image/icon.png");
background-repeat:no-repeat;
}
.div2{
margin-top:30px;
background-origin: content-box;
background-clip: content-box;
}
background-clip:规定背景的绘制区域
background-origin:相对于内容框来定位背景图像
background-image:背景图片
background-repeat:背景图片师傅平铺重复
background-size:图片大小,适应独,属性值有cover,百分比,等
background-size:cover的简写;表示“将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。”