video.html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="headerBar">
<div class="searchForm">
<form id="search" action="" method="get" target="_blank">
<input id="vb_yt_search-term" name="search_query" type="text" maxlength="128" />
<select name="search_type">
<option value="sAll">All</option>
</select>
<input type="submit" value="Search" />
</form>
</div>
</div>
</body>
</html>
スタイル.css
.headerBar {
background-color: #f1f1f1;
width: 100%;
height: 44px;
border: 0px;
padding:0px;
margin:0px;
position:fixed;
top:0;
left:0;
}
.searchForm {
text-align: center;
border: 0px;
width: 100%;
vertical-align: middle;
position: relative;
}
コード:
質問1:
CSS を使用して、headerBar のフォーム (TextBox、ComboBox、および Button) を垂直方向に中央揃えするにはどうすればよいですか? できれば<div>
代わりにこだわりたいです。<table>
ページのサイズが変更された場合に中央に再配置されるように、動的に中央に配置したい...基本的に、pxでハードコードすることはできません。
質問2:
もう一度<div>
タグを使用して、アイテムが中央に配置されないように、要素をさらに追加するにはどうすればよいですか。それぞれ約 1/4 と 3/4 です。例を挙げると、画像の上部のバーは YouTube.com です。2番目は私のコードです。YouTube のロゴがある場所にオブジェクトを配置したいと考えています。
質問 3: (おまけ)
これは重要ではありません。上の図で、正確な検索バーと検索ボタンをフォームに表示することはできますか?