Немного новичок в html, поэтому, если необходимы дополнительные пояснения или этот вопрос просто не имеет смысла, пожалуйста, не стесняйтесь говорить об этом.
Я использую div для компоновки веб-формы, которую разрабатываю, и использование   для перемещения текста внутри div не всегда дает желаемый результат в отношении макета страницы.
Я начал экспериментировать и с помощью:
<span style="margin-left:(variable)px"></span>
я могу перемещать текст именно туда, куда мне нужно.
У меня такой вопрос: это плохая практика? есть ли лучший способ сделать то, что я пытаюсь сделать, или более традиционный способ? Или даже что-то встроенное в html, чего я просто еще не обнаружил.
Спасибо.
*Добавлен блок кода, чтобы показать, что я пытаюсь сделать
Complainant's Address
<input type="text" size="50" id="complainantAddress"/>
<span style="margin-left:3px"></span>
City
<input type="text" name="city" maxlength="15" size="15"/>
<span style="margin-left:16px"></span>
State
</div>