作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 html + css 中实现以下(减去顶部的字形):
现在,我坚持
background-image: -webkit-radial-gradient(0px 45px, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, gray 14px);
( http://jsfiddle.net/F7K4S/ ),这似乎是朝着错误的方向前进,因为我无法添加第二个半圆。
最佳答案
好吧,您已经使用伪元素给出了一个很好的答案。
如果你想保留使用径向渐变背景的想法,答案就是这个
.cutout {
height: 88px;
width: 88px;
/* the inverse circle "cut" */
background-image:
radial-gradient(circle at 44px 0px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, blue 14px),
radial-gradient(circle at 0 24px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, red 14px),
radial-gradient(circle at 44px 24px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, green 14px),
radial-gradient(circle at 44px 20px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13px, blue 14px);
background-size: 88px 20px, 44px 48px, 44px 48px, 88px 20px;
background-position: 0px 0px, 0px 20px, 44px 20px, 0px 68px;
background-repeat: no-repeat;
}
我设置了不同的颜色,这样很容易看出什么是什么。
此外,我已将您的表示法升级为符合 w3c,它在现代浏览器中得到很好的支持。
关于css - 使用 CSS 从 div 中切出多个圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23998276/
我是一名优秀的程序员,十分优秀!