【发布时间】:2018-03-29 03:22:40
【问题描述】:
在具有百分比宽度的特定宽度显示弹性列上留下一个 1px 的间隙 http://prntscr.com/gyhatt
html,
body {
margin: 0;
padding: 0;
}
* {
box-sizing: border-box;
}
.wrapper {
max-width: 1200px;
padding: 30px;
}
.container {
display: flex;
flex-wrap: wrap;
background: red;
}
.g {
padding: 30px;
}
.grid-33 {
width: 33.3333%;
}
.grid-50 {
width: 50%;
}
.grid-66 {
width: 66.6666%;
}
.grid-100 {
width: 100%;
}
.white {
background: #fff;
}
.yellow {
background: #ffb401;
}
<div class="wrapper">
<div class="container">
<div class="g white grid-66">
<p>Test</p>
</div>
<div class="g yellow grid-33">
<p>Test</p>
</div>
</div>
</div>
我已经尝试将 grid-33 设置为 33.3334%,但它不起作用,而且它没有用,因为我正在使用框架并且无法“轻推”特定列来解决实际的布局问题。我希望 flex box 的尺寸会像显示表一样,其中 px 被四舍五入,但似乎情况并非如此。
感谢任何帮助。
【问题讨论】:
-
您使用的是什么网络浏览器?我认为 Firefox 或 Chrome 没有任何差距。
-
让我知道我的回答是否有帮助并且可以被接受和/或赞成......或者它根本不起作用?