【发布时间】:2011-10-01 05:24:40
【问题描述】:
我正在尝试使用 HTML 和 CSS 创建一个流畅的圆圈。我快完成了,但由于它应该是流动的,并且里面的内容是动态的,所以它的形状从圆形变成了椭圆形等等。
body {
position: relative;
}
.notify {
position: absolute;
top: 100%;
left: 20%;
background: red;
border: 2px solid white;
border-radius: 50%;
text-align: center;
}
.notify > div {
padding: 20px;
}
<div class="notify">
<div>
12
</div>
</div>
你能帮帮我吗?
【问题讨论】:
-
确保你测试它改变 div 内的文本从 12 到 100 等等
-
我看到很多答案建议使用 JavaScript 来强制元素的正方形纵横比为 50% 的边界半径。我最近写了一篇关于如何仅使用 CSS 来完成的博客文章:ansciath.tumblr.com/post/7347495869/css-aspect-ratio
-
哦,Safari 还没有优雅地处理指定为百分比的边框半径。
标签: html css geometry css-shapes