我有以下的HTML代码,我想让我的表单居中对齐。
<form action="advsearcher.php" method="get">
Search this website:<input align="center" type="text" name="search" />
<input type="submit" value="Search"/>
</form>
我该怎么做?
我有以下的HTML代码,我想让我的表单居中对齐。
<form action="advsearcher.php" method="get">
Search this website:<input align="center" type="text" name="search" />
<input type="submit" value="Search"/>
</form>
我该怎么做?
@Lucius和@zyrolasting说得对。
不过,为了让它正常工作,您可能需要为表单指定一个特定的 width
。
form {
margin: 0 auto;
width:250px;
}
只需将一些CSS放入样式表中,如下所示
form {
text-align: center;
}
然后你就完成了!
由于form
是块级元素,因此可以通过将其侧边距设置为自动来使其居中对齐:
form { margin: 0 auto; }
编辑:
正如 @moomoochoo 正确指出的那样,这个规则只有在块级元素(在本例中为您的表单)被分配了特定的宽度时才会起作用。
此外,这个“技巧”不适用于浮动元素。
这将使该字段占据50%的宽度,并居中并适当调整大小
{ width: 50%; margin-left : 25% }
也可以使用“vw”(视口宽度)单位代替“%”
.f01 {
background-color: rgb(16, 216, 252);
padding: 100px;
text-align: left;
margin: auto;
display: table;
}
只需要将 align="center"
移动到 form
标签中即可。
<form align="center" action="advsearcher.php" method="get">
Search this website:<input type="text" name="search" />
<input type="submit" value="Search"/>
</form>
width : 20%;
left : 40%;
#form{
position:fixed;
top:50%;
left:50%;
width:250px;
}
您可以根据表单大小调整上部和左侧。
简单的方法:在表单标签之前添加一个“center”标签