如何在HTML页面中水平排列表单?
我有两个表单,默认情况下,它们将垂直显示在HTML页面中。但是,由于页面空间的限制,最好在CSS的帮助下以水平方式排列它们 表格如下:如何在HTML页面中水平排列表单?,html,css,forms,Html,Css,Forms,我有两个表单,默认情况下,它们将垂直显示在HTML页面中。但是,由于页面空间的限制,最好在CSS的帮助下以水平方式排列它们 表格如下: <form>Form A</form> <form>Form B</form> 表格A 表格乙 CSS中有任何帮助吗?在表单上使用float:left HTML: 在表单上使用float:left HTML: 将窗体浮动到其父控件内。您可能还需要设置合适的宽度,以便在不同的浏览器上获得正确的布局,具体取决于边距
<form>Form A</form>
<form>Form B</form>
表格A
表格乙
CSS中有任何帮助吗?在表单上使用
float:left
HTML:
在表单上使用
float:left
HTML:
将窗体浮动到其父控件内。您可能还需要设置合适的宽度,以便在不同的浏览器上获得正确的布局,具体取决于边距和填充等 HTML:
将窗体浮动到其父控件内。您可能还需要设置合适的宽度,以便在不同的浏览器上获得正确的布局,具体取决于边距和填充等 HTML:
有许多轻量级的CSS框架,可以像您所希望的那样消除页面元素水平样式的痛苦。这些框架将处理不同的浏览器细微差别,让您专注于编码而不是布局:
<div class="form_wrapper">
<form></form>
</div>
<div class="form_wrapper">
<form></form>
</div>
或:
您的CSS:
<style>
.form_wrapper {
width: 200px; /* the width of half of your space or 50% */
float: left;
}
</style>
.表格包装{
宽度:200px;/*一半空间的宽度或50%*/
浮动:左;
}
瞧,应该可以了。您可以将每个表单放在一个div中。一旦有了这两个div,就可以使用css使其变窄,并将其向左浮动,使其彼此相邻。您还可以将这些类添加到表单中,而不是添加到div中。例如:
<div class="form_wrapper">
<form></form>
</div>
<div class="form_wrapper">
<form></form>
</div>
form {
width:50%;
float:left;
}
或:
您的CSS:
<style>
.form_wrapper {
width: 200px; /* the width of half of your space or 50% */
float: left;
}
</style>
.表格包装{
宽度:200px;/*一半空间的宽度或50%*/
浮动:左;
}
瞧,应该这样做。或者,也许像这样(为了适当的间距,在任何屏幕大小上):
form {
width:50%;
float:left;
}
或者,可能像这样(为了适当的间距,在任何屏幕大小上):
你尝试了什么,出了什么问题?我尝试了以下css:.form_style{display:inline;vertical align:middle;clear:tware;}但它不起作用。我在此道歉,因为我是css的局外人。看起来很难掌握它的各种效果-(您尝试了什么,出了什么问题?我尝试了以下css:.form_style{display:inline;vertical align:middle;clear:both;}但它不起作用。我在此表示歉意,因为我是css的局外人。掌握它的各种效果看起来很难:-(谢谢你,伊恩。但我可能还没有明确说明我的问题。你的css样式似乎被列表元素阻止了。也就是说,std::string simplelist=“
表单
已经是一个块元素,因此一个div
是不必要的。当你可以将样式应用到表单本身时,你究竟为什么要在表单周围添加一个额外的div?如果他想用div作为框来添加与表单分离的css效果。这也说明了这种方法可以用于任何HTML对象,例如div或p标记
<style>
.form_wrapper {
width: 200px; /* the width of half of your space or 50% */
float: left;
}
</style>
form {
width:50%;
float:left;
}
form {
width:35%;
float:left;
padding-left:5%;
padding-right:10%;
}