CSS的zoom属性使用以及其他浏览器不兼容问题

本文介绍了使用CSS的zoom和transform:scale()属性来调整页面大小的方法,并针对不同浏览器的兼容性问题提供了具体的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发过程中,由于整个页面设计完后效果偏大,于是百度了找到了CSS的相关属性

  • zoom属性
  • transform:scale()

这两个都可以使得整个页面进行缩小

但是使用transform:scale()的效果是这样的
在这里插入图片描述

一缩小旁边就留白了.效果不佳

于是更换了zoom
在谷歌完美解决问题,但是交付给客户的时候,客户使用了360就出问题了,360的兼容模式识别不了zoom属性,极速模式识别了zoom属性但是页面整体往左边移动,我设置了0.8,于是右边留白0.2也就是20%.
在这里插入图片描述

最终解决办法;给zoom样式加了个判断浏览器,是谷歌就生效,不是就不生效.
然后也给火狐适配了一下.
将中间的框用个div包起来 然后将中间使用transform:scale()进行缩小,缩小到原来的0.8,然后左右距离边边各10%.
代码如下:

@media screen and (-webkit-min-device-pixel-ratio:0) {
   body{
	transform:scale(0.8);
	
	}
}

@-moz-document  url-prefix()  {
   .test111{
	transform:scale(0.8);
	transform-origin:top left;
	margin-left:10%;
	width:100%;
	
}
}

最后吐槽一句…
这对我一个后端开发实属是个坑…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值