<section>
<form id="" name="" method="post" action="">
<label for="username">User:</label>
<input type="text" id="username" name="username" />
<label for="password">Password:</label>
<input type="password" id="password" name="password" />
<input type="submit" id="login" name="login" value="Entrar" />
</form>
</section>
section {
width: 300px;
height: auto;
margin: 0 auto;
position: relative;
top: 250px; /* pixels from top of page - if you have the height to be auto, may see different changes, however, this could be what you want if you want the form to be in the exact center -- simply change the px's to suit your needs */
}
これはあなたが求めているものですか?デモ: http://jsfiddle.net/zyFG5/
編集:
わかりました、これを試してみてください:
<section>
<form id="" name="" method="post" action="">
<label for="username">User:</label>
<input type="text" id="username" name="username" />
<label for="password">Password:</label>
<input type="password" id="password" name="password" />
<input type="submit" id="login" name="login" value="Entrar" />
</form>
</section>
section {
width: 300px;
height: 300px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -150px;
margin-top: -150px;
}
負のマージンは、高さと幅のちょうど半分であり、要素を完全な中央に引き戻します。固定の高さ/幅の要素でのみ機能します。
デモ: http://jsfiddle.net/DDZmY/