Firefox css moz-transform 缩小div,边框信息丢失

vir*_*sir 5 html css transform

在firefox中打开下面的html,您可以看到右边框和下边框丢失了,但是Chrome / IE很好,是firefox中存在错误还是我可以使用其他方法使其看起来与Chrome / IE相同?

<!DOCTYPE html>
<html>
<head>

<style> 
* {font-size:20px}
div
{
   width:400px;
   height:400px;
   background-color:lightgreen;
   border:1px solid black;
   transform-origin:0 0;
   -moz-transform-origin:0 0;
   -ms-transform-origin:0 0;
   -webkit-transform-origin:0 0;
   transform:scale(0.7);
   -moz-transform:scale(0.7);
   -ms-transform:scale(0.7); 
   -webkit-transform:scale(0.7); 
}
</style>

</head>
<body style='margin:10px;padding:10px'><div>Hello. This is a DIV element.</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

小智 1

如果使用缩放来减小 div 的大小,盒模型会出现很多问题。

这是我的解决方案:

http://jsfiddle.net/zHpbm/1/

div { 
 padding:1px;
}
Run Code Online (Sandbox Code Playgroud)

向您的 div 添加 1px 填充,盒模型将恢复正常大小。

请小心,我只在 -moz- 的小提琴中修复它,所以如果您在 chrome 或其他浏览器中打开链接,请不要感到困惑。