首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >1px宽的对角条纹

1px宽的对角条纹
EN

Stack Overflow用户
提问于 2014-05-27 06:19:29
回答 1查看 30.4K关注 0票数 35

我希望给一个元素的背景与重复,1px宽的对角线条纹。看起来repeating-linear-gradient应该能够做到这一点,但是当在Safari中呈现时:

代码语言:javascript
复制
background-image: repeating-linear-gradient(
    45deg, black, black 1px, transparent 1px, transparent 3px
);

Looks like this

代码语言:javascript
复制
#thing {
  height: 200px;
  background-image: repeating-linear-gradient( 45deg, black, black 1px, transparent 1px, transparent 3px);
}
代码语言:javascript
复制
<div id="thing"></div>

看起来浏览器在aliasing上做得不好,导致了不均匀的条带模式。关于如何解决这个问题,或者用另一种方式完成我想要做的事情,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-05-27 07:18:56

非常感谢Terry使用带有百分比和background-size的标准linear-gradientsuggested approach。我花了点心思才弄到了exact gradient I was looking for

代码语言:javascript
复制
background-image: linear-gradient(
    to right top,
    transparent 33%,
    black 33%,
    black 66%,
    transparent 66%
);
background-size: 3px 3px;
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23878398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档