收到一个师弟的问题,说同样的代码,有的有问题,有的没有问题。不知道为什么
问题是这样子的
左边的不会,但右边的会。但代码是一样的
这个问题,早在我当时初学的时候也发现了。不过当时没有找到很好的解决办法。
对此,我先是查看了结构和样式。
发现的盒子,就比立即抢购这个元素多了 1px 的 border 。 但在放大和缩小时,即使通过开发者工具查看还是仅是多个border 。但却出现了白色空隙。
对于出现的原因,我不记得之前在哪里看到过了。说是因为游览器在处理这种情况时,本身有一个适合的大小。
就比如 1px 是一个像素(不一定) 。在放大或者缩小时,比如放大 125% 。 1.25个像素? 可最小的计量单位就是一个像素呀!因此就可能出现误差。
(如果有错误,请大佬指出哦!)
当然,这不好解释有的会,有的不会的情况。因此有没有知道的大佬可以解释一下!
解决办法:
先用简单的代码,模拟这个问题情况。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div class="box">
<div class="content"></div>
</div