html - 使用 CSS 网格在行中留出 1px 的间距

标签 html css

我正在尝试制作自定义 CSS 网格:

.row
  box-sizing: border-box
  background-color: tomato
  font-size: 0
.row:after
  content: ""
  display: table
  clear: both
[class*="col-"]
  float: left
  min-height: 1px
  box-sizing: border-box
.col-1-4
  width: 25%
.col-3-4
  width: 75%
.col-2-3
  width: 66.66667%
.col-1-3
  width: 33.33333%

但是当我缩放页面时,行尾出现 1px 的间隙: Image

那么如何避免呢?

最佳答案

可能这只是一个舍入误差。另请参阅:Fixing Sub-Pixel rounding issue in a CSS Fluid Grid

您可以通过给一行中的最后一列 width: auto 来避免这种情况。

关于html - 使用 CSS 网格在行中留出 1px 的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111700/

相关文章:

jquery - 在浏览器调整大小时保持 <div> 元素位置不变

Javascript insideHtml 测验结果

css - 如何在 Internet Explorer 中正确使用 CSSStyleSheet.insertRule()?

jquery - 将 URL 添加到整张照片

html - HTML 和 CSS 中的 SVG 问题

php - 单击链接在同一页面上的不同 Div 中显示它

html - css 中类的结构-建议?

ios - 某些网站如何在 iOS Safari 中内联播放视频?

javascript - 如何使用 jQuery 将悬停添加到任何 CTA

javascript - 如何获取保存在变量中的 HTML 代码的任何属性的值?