У меня есть очень простая веб-форма, которая состоит из меток и полей ввода, однако я не могу найти способ выравнивания формы в центре страницы и чтобы метки имели одинаковую ширину, чтобы они отображались аккуратно рядом друг с другом, один под другим. Структура моей страницы в основном:
<body>
<div class="form">
<form method="post">
<fieldset>
<label>Mobile:</label><input type="text" name="msisdn"><br/>
<label>Code:</label><input type="text" name="code"><br/>
<br/>
<input type="image" src="submit-button.gif" alt="Submit">
<br/>
<input type="checkbox" name="ts_and_cs"><label> Accept Terms and Conditions</label>
<br/><br/>
</fieldset>
</form>
</div>
</body>
Обычно я исправляю это, выполняя float:left
для полей меток и устанавливая ширину для меток, однако для этого мне нужно, чтобы метки и поля ввода были центрированы на странице. Также я не могу установить ширину страницы (или любую другую, содержащую div), поскольку страница будет отображаться на мобильных устройствах с экранами разных размеров.
Есть предложения, как лучше всего оформить форму? Спасибо