视频.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;
}
代码:
问题一:
如何使用 CSS 在 headerBar 中垂直居中表单(文本框、组合框和按钮)?我想坚持<div>
而不是<table>
如果可能的话。我希望它动态居中,这样如果页面重新调整大小,它将重新居中......基本上它不能用 px 硬编码。
问题2:
如何再次使用<div>
标签添加更多元素,以便项目不会居中,但分别约为 1/4 和 3/4。举个例子,图片中的顶部栏是 YouTube.com。第二,是我的代码。我想将对象放置在 YouTube 徽标所在的位置。
问题3:(奖金)
这不重要,只是额外的。在上面显示的图片中,是否可以在我的表单上获得确切的搜索栏和搜索按钮,但允许它具有我想要的任何功能?