У меня есть форма в моем коде, но она находится в левой части страницы. Я не знаю, как его выровнять.
<form method="post" action="#">
<div class="5grid">
<div class="row">
<div class="6u">
<input type="text" name="name" id="name" placeholder="Name">
</div>
<div class="6u">
<input type="text" name="email" id="email" placeholder="Email">
</div>
</div>
<div class="row">
<div class="12u">
<input type="text" name="subject" id="subject" placeholder="Subject">
</div>
</div>
<div class="row">
<div class="12u">
<textarea name="message" id="message" placeholder="Message"></textarea>
</div>
</div>
<div class="row">
<div class="12u">
<input type="submit" class="button" value="Send Message">
<input type="reset" class="button button-alt" value="Clear Form">
</div>
</div>
</div>
</form>
И это выглядит так:
Любая помощь оценивается.
Если вы просто хотите, чтобы это было горизонтально в центре, поместите свою форму в ограниченный ширину div-родительский элемент и дед-папа div-doc с центрированным контентом:
<div style="text-align: center">
<div style="width: 400px; text-align: left;">
<form ...
...
</form>
</div>
</div>
<style media="screen" type="text/css">
form {
width: 400px;
margin: 0 auto;
}
</style>
<form method="post" action="#">
<div class="5grid">
<div class="row">
<div class="6u">
<input type="text" name="name" id="name" placeholder="Name">
</div>
<div class="6u">
<input type="text" name="email" id="email" placeholder="Email">
</div>
</div>
<div class="row">
<div class="12u">
<input type="text" name="subject" id="subject" placeholder="Subject">
</div>
</div>
<div class="row">
<div class="12u">
<textarea name="message" id="message" placeholder="Message"></textarea>
</div>
</div>
<div class="row">
<div class="12u">
<input type="submit" class="button" value="Send Message">
<input type="reset" class="button button-alt" value="Clear Form">
</div>
</div>
</div>
</form>
Это должно работать
form { width: 400px; margin: 0 auto; }
div
s. По умолчанию они являются элементами уровня блока. Чтобы исправить это, нужно либоfloat
их, либоdisplay:inline-block
в вашем CSS.row