css scale 1px,css3 scale 缩放出现 1px 问题

问题描述

先来一段html代码

.parent {

border: 16px solid #392A72;

position: relative;

background-color: #FFF;

width: 298px;

height: 206px;

}

.son {

width: 100%;

height: 32px;

background-color: #392A72;

}

此刻效果是正常的一倍效果

c3f0f62b574e4473c14a56c9b4886bee.png

接着加入container缩放

.container {

transform: scale(0.7);

transform-origin: 0 0;

}

则会出现极细致的一条白色边,原因大概就是.parent元素的border和.son的height经过缩放后不会是整数,两个数值的小数点被省去不渲染,导致两者叠加起来和真正要的效果差1px,而让.parent的背景颜色出现。

db8b0cc4524c0b7b657e192acec316d5.png

解决办法

无,尽力避免父子元素都有背景和边框色时的缩放布局吧。

若有大佬知道请在下面留言告知我吧

标签:css3,392A72,scale,parent,缩放,color,height,border

来源: https://www.cnblogs.com/everlose/p/12493606.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值