我正在尝试使用flexbox
创建一个form
,它将包含两行代码。如何使用flexbox创建自定义窗体?
在第一个,所有的inputs
和内容将被显示。在第二个,我想显示提交button
。
+----------------+--------------------------+
| CONTENT | INPUTS |
+----------------+--------------------------+
| SUBMIT BUTTON |
+-------------------------------------------+
这里是我的代码:
html, body{
width: 100%;
margin: 0;
}
#content{
display: flex;
}
#divInside{
position: relative;
width: 200px;
height: 155px;
text-align: center;
background-color: red;
color: white;
margin: 10px;
}
#customForm{
display: flex;
justify-content: center;
align-items: center;
}
#wrapperName{
flex: 1;
}
<div id="content">
<form id="customForm" action="whatever" method="post">
<div id="divInside"></div>
<div id="wrapperName">
<input class="textForm" type="text" name="name" placeholder="Name"><br>
<input class="textForm" type="text" name="description" placeholder="Description"><br>
</div>
<input id="buttonLogin" type="submit" value="Submit">
</form>
</div>
我试图包裹在一个DIV和内容在另一个inputs
填写完整的线,但是,作为第一个div( #divInside
)有一个固定的width
,我不知道如何使其他div(#wrapperName
)填充行的其余部分,并强制button
移动到下一个线。
如何强制button
到下一行?
在此先感谢!
位置属性是与'absolute'定位对准内容DIV中的一些元素(这里我减少代码量)。谢谢你的回答!这与我所寻找的相似,但不完全相同。无论如何,随着你的解决方案,你让我清楚我的想法,并得到它:) –
不客气。您可以通过启用容器上的“包装”并使项目太宽以适合当前行来强制Flex项目到下一行。 –
是的,我以前用过它,但我忘了它。再次感谢您拯救我的生命:) –