Как сделать текст на рамке, в качестве заголовка (html + CSS)?
Для этого есть обычный HTML <form>
<fieldset>
<legend>ваш текст</legend>
</fieldset>
</form>
как вариант :after или :before
https://jsfiddle.net/42zo90jn/