如何在 css 中制作椭圆形
How to make oval-ish shape in css
我正在尝试使用 css class 制作这个灰色形状。
我认为使用 border-raduis
会奏效。形状很接近,但仍然偏离。
我目前有这个:
这是我正在使用的css:
.total--races {
text-align: right;
font-size: 32px;
background: #44ade2;
color: #fff;
width: 78px;
height: 88px;
border-radius: 50px 0px 0px 50px;
}
和这个 html :
<div className="total--races">
{get(meeting, 'races', '') &&
Object.keys(meeting.races).length}
</div>
任何关于如何使我的形状看起来更接近的建议都会有所帮助。谢谢。
使用radial-gradient
而不需要border-radius
.total--races {
text-align: right;
font-size: 32px;
color: #fff;
width: 78px;
height: 88px;
background:
radial-gradient(circle at right center,#44ade2 70%,transparent 72%);
}
<div class="total--races">
99<br>text
</div>
为了更好地控制使用显式半径:
.total--races {
text-align: right;
font-size: 32px;
color: #fff;
width: 78px;
height: 88px;
background:
radial-gradient(80% 110% at right center,#44ade2 98%,transparent 100%);
}
<div class="total--races">
99<br>text
</div>
我正在尝试使用 css class 制作这个灰色形状。
我认为使用 border-raduis
会奏效。形状很接近,但仍然偏离。
我目前有这个:
这是我正在使用的css:
.total--races {
text-align: right;
font-size: 32px;
background: #44ade2;
color: #fff;
width: 78px;
height: 88px;
border-radius: 50px 0px 0px 50px;
}
和这个 html :
<div className="total--races">
{get(meeting, 'races', '') &&
Object.keys(meeting.races).length}
</div>
任何关于如何使我的形状看起来更接近的建议都会有所帮助。谢谢。
使用radial-gradient
而不需要border-radius
.total--races {
text-align: right;
font-size: 32px;
color: #fff;
width: 78px;
height: 88px;
background:
radial-gradient(circle at right center,#44ade2 70%,transparent 72%);
}
<div class="total--races">
99<br>text
</div>
为了更好地控制使用显式半径:
.total--races {
text-align: right;
font-size: 32px;
color: #fff;
width: 78px;
height: 88px;
background:
radial-gradient(80% 110% at right center,#44ade2 98%,transparent 100%);
}
<div class="total--races">
99<br>text
</div>