border-radius: 50%;
превратит все элементы в круг, независимо от размера.По крайней мере, до тех пор, пока height
и width
цели одинаковы, в противном случае она превратится в овал .
#target{
width: 100px;
height: 100px;
background-color: #aaa;
border-radius: 50%;
}
<div id="target"></div>
Примечание : Префиксы браузера не больше нужны для border-radius
Также вы можете использовать clip-path: circle();
, чтобы превратить элемент в круг.Даже если элемент имеет width
больше height
(или наоборот), он все равно станет кругом, а не овалом.
#target{
width: 200px;
height: 100px;
background-color: #aaa;
clip-path: circle();
}
<div id="target"></div>
Фактически, вы можете использовать clip-path
до , превращая элементы во все виды фигур
Примечание : путь клипа не (пока) поддерживается всеми браузерами
Вы можете поместить текст внутри круга, просто написавтекст внутри тегов цели,
примерно так:
<div>text</div>
Если вы хотите центрировать текст в кружке, вы можете сделать следующее:
#target{
width: 100px;
height: 100px;
background-color: #aaa;
border-radius: 50%;
display: flex;
align-items: center;
}
#text{
width: 100%;
text-align: center;
}
<div id="target">
<div id="text">text</div>
</div>