Вот простое доказательство концепции , которая использует border-radius с <legend>
:
![how it looks in Chrome](https://i.stack.imgur.com/ydLsh.png)
HTML:
<fieldset>
<legend>hello, world</legend>
</fieldset>
CSS:
fieldset {
background:#eee;
border:3px solid #ffd099;
border-radius:10px;
height:3em
}
legend {
background:white;
font:.75em/1.75 "Trebuchet MS", Helvetica, sans-serif;
border:3px solid #ffd099;
border-radius:5px;
width:10em;
text-align:center
}
В зависимости от того, какие браузеры вы пытаетесь поддерживать, ответ будет
Да, это возможно только с помощью CSS.
... или вы пытались сохранить его только для <div>
элементов?