【发布时间】:2022-01-21 17:26:41
【问题描述】:
这是一个简单的代码块:
<style type="text/css">
.parent {
position: relative;
width: 75vw;
height: 300px;
border: 5px solid #000;
}
.child {
width: 100%;
height: 100px;
background-color: #999;
}
</style>
<center>
<div class="parent">
<div class="child"></div>
</div>
</center>
但是,在不同的屏幕宽度下查看结果是不同的。
这里,子 div 在一定的屏幕宽度上完全适合父 div。
但是这里,当屏幕宽度不同时,子div的两边会出现一个大约1px的空白。
我怎样才能摆脱这个空白并确保子 div 完全适合父 div?
【问题讨论】:
-
我无法使用您提供的代码复制此问题,这可能只是您的浏览器呈现它的方式。你用的是什么浏览器?
-
@Dexterians 它存在于 chrome 和 firefox 中。这取决于您是否添加了 doctype 声明。我已经用
box-sizing修复了它。 -
@Dexterians 我正在使用 Chrome。
-
@learningtoanimate 是的,我看到了你的回答并投票赞成。我没想到
border-box属性! -
哈哈谢谢。这是一个常见的问题,我希望以与默认情况下怪癖模式相同的方式处理以节省此类头痛。