ブートストラップ フレームワークに基づいて、サイトに統合される簡単な登録フォームを作成しました。
<link href="/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="/css/bootstrap-responsive.css" rel="stylesheet">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<body>
<center><h2>Регистрационная форма</h2></center>
<form class="form-horizontal" method='post' action='/contact.php' id='form'>
<fieldset class="myfields">
<div><label>Name: </label><input type='text' name='name' required id='name'></div>
<div><label>Surname: </label><input type='text' name='surname' required id='surname'></div>
<div> <label>Mail: </label><input type='email' name='email' required id='email'></div>
<div><label>Phone: </label><input type='text' name='phone' required id='phone'></div>
<div><label>Skype: </label><input type='text' name='skype' required id='skype'></div>
<div><label>Assess: </label><select name='assistance' id='assistance'>
<option value='With first parameter'>One</option>
<option value='With second parameter'>Two</option>
</select></div>
<input class="btn btn-primary" type='submit' value='Send'>
</fieldset>
</form>
</body>
およびこの CSS 構成:
<style type="text/css">
.myfields label, .myfields input, .myfields select {
display:inline-block;
height: 35px;
}
form {
text-align:center;
}
.myfields label, .myfields select {
text-align:left;
width:100px;
}
.myfields select {
text-align:left;
width:200px;
}
.myfields input {
width:200px;
}
</style>
登録ブロックをページの垂直中央に配置するにはどうすればよいですか? この場合、vertical-align は機能しません :-( Java スクリプトまたは CSS ソリューションである可能性がありますが、問題ではありません。