如何将<h2>
元素与input
字段和button
对齐?标题始终浮在搜索字段上方
#header {
background-color: grey;
display: inline-block;
width: 100%;
padding: 2px 5px 2px 5px;
}
&#13;
<html>
<header id="header">
<h2>MovieDB</h2>
<input type="text" placeholder="search movie...">
<button>search</button>
</header>
</html
&#13;
答案 0 :(得分:1)
h2
默认为块级元素,只需将其设为inline
或inline-block
,例如
在这种情况下,无需将inline-block
应用于标题。
#header {
background-color: grey;
padding: 2px 5px 2px 5px;
}
h2, input, button{
display: inline-block;
}
答案 1 :(得分:1)
#header h2{
background-color: grey;
display: inline-block;
width: auto;
padding: 2px 5px 2px 5px;
}
&#13;
<html>
<header id="header">
<h2>MovieDB</h2>
<input type="text" placeholder="search movie...">
<button>search</button>
</header>
</html>
&#13;
答案 2 :(得分:1)
H1 - H6元素是block
个元素,因此会在新行上呈现。要更改此设置,请添加CSS以使用inline-block
将H2设为display
,即
#header {
background-color: grey;
display: inline-block;
width: 100%;
padding: 2px 5px 2px 5px;
}
#header > h2 {
display: inline-block;
}
&#13;
<html>
<header id="header">
<h2>MovieDB</h2>
<input type="text" placeholder="search movie...">
<button>search</button>
</header>
</html
&#13;
您可以找到更多here