这是同一页面中的两个表格
HTML 的
<form>
<input type="text" name="text"><br>
<input type = "submit" class="btn btn-primary">
</form><br>
<form>
<input type="email" name="email"><br>
<input type = "submit" class="btn btn-default">
</form>
我希望btn-primary低于第二种形式(包含btn-default)。
答案 0 :(得分:2)
根据 HTML5 ,您可以在输入中使用form id
。 form
属性指定元素所属的一个或多个表单。有关详细信息,请查看Input Attributes - HTML5
表单ID - &gt;指定
<input>
元素所属的表单元素。 此属性的值必须是<form>
的id属性 同一文件中的元素。
所以这里,你可以做的是:将id
作为form1
(或者,无论你想要什么ID)。并在form="form1"
中声明<input type='submit'..>
,如下所示。
<form id="form1">
<input type="text" name="text"> <br>
</form>
<br>
<form>
<input type="email" name="email"><br>
<input type = "submit" class="btn btn-default">
</form>
<input type="submit" class="btn btn-primary" form="form1">
答案 1 :(得分:0)
display:flex
可以在这里解决问题。
提供父元素display:flex
和flex-direction: column;
。在这里,我将body
视为没有其他父元素。
和order:2
首先形成元素。它将改变第一个表单元素顺序第二。因此,它将显示在下面。
body {
display: flex;
flex-direction: column;
}
form:first-child {
order: 2;
}
<强> Working Fiddle 强>
答案 2 :(得分:0)
将它们的位置设置为绝对值,然后使用z-index来确定哪个位于哪个。
.positioned-divs { position:absolute; }
.positioned-divs.div-under { z-index:1; }
.positioned-divs.div-over { z-index:2; }
应该有效。
你也需要设置左/右和上/下位置,但希望你明白这一点。