Ich habe ein paar Kreise innerhalb eines Container-Divs. Ich verwende Prozentangaben, da ich möchte, dass die Kreise responsiv bleiben und sich je nach Bildschirmgröße vergrößern. Ich möchte auch, dass diese Kreise Kreise bleiben und nicht zu Ovalen werden, wie es derzeit geschieht, wenn ich das Fenster verkleinere. Dies liegt offensichtlich daran, dass die Breiten und Höhen der Bildschirme selten gleich sind und da ich Prozenthöhen und -breiten wähle, ist genau das, was ich bekommen sollte.
Wie kann ich jedoch responsive Kreise erhalten, die auf verschiedenen Bildschirmgrößen Kreise bleiben?
.circle {
margin: 5%;
display: inline-block;
width: 30%;
height: 30%;
background: #000;
border-radius: 50%;
position: relative;
}