【发布时间】:2021-02-20 00:22:30
【问题描述】:
我正在使用这个 CSS 背景图像在我的 DIV 上显示平铺图案。
background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, transparent 1px, transparent 20px), repeating-linear-gradient(-90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, transparent 1px, transparent 20px);
在后台使用了一个框架(react-grid-layout)来相应地映射这些图块。根据 React Grid Layout 中的值,我计算映射的图块(长度和宽度),结果是一个点值。我将此长度和宽度与背景大小一起使用,以直观地显示正确的图块大小。
background-size: 12.4016px 12px;
使用 Google Chrome,这不是问题,并且可以正确表示底层网格。在 Firefox 下,磁贴是扭曲的。有解决办法吗?
【问题讨论】:
-
图块没有变形但画得很差,不知何故 FF 不均匀地舍入屏幕上的重复渐变。增加渐变的原始大小应该会有所帮助,但不会那么锐利。
标签: css google-chrome firefox