css - 使用CSS制作点状网格

标签 css background-image radial-gradients

我希望整个body都具有虚线网格

body {
  background-image: radial-gradient(black 1px, transparent 0);
  background-size: 40px 40px;
}


问题是我想移动它以便在点(0,0)处放置一个点,即body的左上 Angular 。因此,整个结构应移至-20px, -20px。还是有更好的解决方案?

最佳答案

更新

以下解决方案有效,但仅适用于固定的background-size。有关更好的解决方案,请参见@Temani Afif's answer

回答

您可以使用background-position CSS属性完全按照您的想法进行操作。

body {
  background: white;
  background-image: radial-gradient(black 1px, transparent 0);
  background-size: 40px 40px;
  background-position: -19px -19px;
}

关于css - 使用CSS制作点状网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55364127/

相关文章:

css - 背景图像上的动画悬停效果

css - 为什么这种具有透明度的径向渐变在 Firefox 而不是 Chrome 中有效?

如果嵌套元素,CSS 改变样式

css - "background-positon:center"不适用于 "background-attachement:scroll"

css - 输入内的文本不是间距

html - 位于 Bootstrap 容器内元素后面的全 Angular 背景?

c# - 使用 RadialGradientBrush 绘制球体

css - 绘制带有渐变的气泡反射

javascript - 按下某个键时如何使用 JavaScript/HTML/CSS 加载新页面?

css - chrome 浏览器兼容性问题