【发布时间】:2020-06-29 20:08:32
【问题描述】:
以下是一个最小(ish)示例,其中方格渐变填充图案在 Firefox(版本 74)中出现故障,即它不是像素完美的。有线人工制品。为什么是这样?这正常吗?除了使用图像作为背景之外,是否有解决方法?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width" />
<style>
.r{width:20px;height:20px;background:white;float:left;}
.w{overflow:hidden;}
#p75{
width:80px;
height:20px;
background-position:0px 0px,10px 10px;
background-size:20px 20px;
background-image:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%,#ccc 100%),
linear-gradient(45deg,#ccc 25%,white 25%,white 75%,#ccc 75%,#ccc 100%);
float:left;
}
</style>
</head>
<body>
<div class="w">
<div class="r">0</div>
<div id="p75"></div>
</div>
</body>
【问题讨论】:
-
相关:stackoverflow.com/a/55455760/8620333 .. 在不久的将来你可以依赖 coninc-gradient 但实际上我建议使用 SVG 方法
标签: html css linear-gradients