2016-04-08 2 views
0

Я сделал круги только с CSS, используя проценты в качестве ширины, но это, очевидно, не работает с высотой, когда они становятся овалами. Есть ли чистый способ CSS сделать это?Как сделать отзывчивый круг только с CSS?

+1

Вы можете показать, что вы пробовали до сих пор и какой у вас код? – Martin

ответ

0

Используйте этот код для класса .circle:

.circle { 
position: relative; 
border-radius: 50%; 
width: 100%; 
height: auto; 
padding-top: 100%; 
background: white; 
} 

убедитесь, что обивка сверху таким же, как на ширину и сделать вашу высоту авто.

+0

Я должен был быть более конкретным и сказать концентрические круги. В итоге я использовал vw. Codepen: http://codepen.io/anon/pen/NNXYpX –

Смежные вопросы