Mit HTML und CSS können Ecken nur abgerundet werden. Zum Erstellen von Kreisen sind sie nicht geeignet.
Border kann zwar zu vermeintlichen Kreisen angepasst werden. Allerdings funktionieren die nur solange der Inhalt sich nicht ändert. Verschieden lange Wörter mit gleichgroßen Kreisen zu umgeben ist eher aussichtslos. Zumal auf unterschiedlichen Ausgabegeräten. Daran beißen sich selbst Profis die Zähne aus.
Für grafische Elemente in Webseiten wurde deshalb das svg-Format erdacht. Damit können einfach (eine grundsätzliche Einarbeitung setze ich voraus) Grafiken wie Kreise definiert und in die Webseite eingefügt werden. Falls du mehrere gleich große Kreise erstellen willst ist das mit svg möglich und du solltest dich damit beschäftigen.