我想知道是否有比我现在正在做的更简单的方法来创建圆形 div。
目前,我只是为每个不同的尺寸制作图像,但这样做很烦人。
无论如何使用CSS制作圆形的div并且我可以指定半径?
原文由 bmaster 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想知道是否有比我现在正在做的更简单的方法来创建圆形 div。
目前,我只是为每个不同的尺寸制作图像,但这样做很烦人。
无论如何使用CSS制作圆形的div并且我可以指定半径?
原文由 bmaster 发布,翻译遵循 CC BY-SA 4.0 许可协议
将元素每一侧的边界半径设置为 50% 将创建任意大小的圆形显示:
.circle {
border-radius: 50%;
width: 200px;
height: 200px;
/* width and height can be anything, as long as they're equal */
}
原文由 Tamik Soziev 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答909 阅读✓ 已解决
3 回答802 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答877 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
这是一个演示:http: //jsfiddle.net/thirtydot/JJytE/1170/
CSS:
HTML:
要使其在 IE8 和更早版本 中工作,您必须下载并使用 CSS3 PIE 。我上面的演示在 IE8 中不起作用,但这只是因为 jsFiddle 不托管
PIE.htc
。我的演示看起来像这样: