Html 按灵活方向:列显示行中的灵活项目
我有一个注册表单,表单元素中有6个Html 按灵活方向:列显示行中的灵活项目,html,css,flexbox,Html,Css,Flexbox,我有一个注册表单,表单元素中有6个输入项,它是一个flex容器。flex direction是表单中的列,因此所有input元素每行显示1个: 有没有办法让它每行显示两个项目,如下所示: 我试着设置flex-direction:row并放置 <div class="line-break"></div> .line-break { width: 100%; } 高唱 而不是弹性方向:列使用行和弹性包裹:包裹 然后将标题设置为占据100%的宽度,将输入设置
输入
项,它是一个flex容器。flex direction
是表单中的列
,因此所有input
元素每行显示1个:
有没有办法让它每行显示两个项目,如下所示:
我试着设置flex-direction:row
并放置
<div class="line-break"></div>
.line-break {
width: 100%;
}
高唱
而不是弹性方向:列
使用行
和弹性包裹:包裹
然后将标题设置为占据100%的宽度,将输入设置为占据50%。这将强制后续项目到新行
使用该属性可以排列输入的视觉顺序
表单{
显示器:flex;
弯曲方向:行;
柔性包装:包装;
高度:100vh;
}
.表格名称{
弹性:0.100%;
文本对齐:居中;
}
.表格输入{
弹性:1 0 40%;/*允许留有空白*/
}
/*只是为了时尚,别管它*/
.表格输入{
高度:20px;
背景颜色:银色;
边界半径:10px;
边界:无;
填充:6px;
利润率:15px;
}
注册
而不是弹性方向:列
使用行
和弹性包裹:包裹
然后将标题设置为占据100%的宽度,将输入设置为占据50%。这将强制后续项目到新行
使用该属性可以排列输入的视觉顺序
表单{
显示器:flex;
弯曲方向:行;
柔性包装:包装;
高度:100vh;
}
.表格名称{
弹性:0.100%;
文本对齐:居中;
}
.表格输入{
弹性:1 0 40%;/*允许留有空白*/
}
/*只是为了时尚,别管它*/
.表格输入{
高度:20px;
背景颜色:银色;
边界半径:10px;
边界:无;
填充:6px;
利润率:15px;
}
注册
您也可以为此使用网格:
form{
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(4, 1fr)
}
h2{
grid-column: 1/3;
text-align: center;
}
表单{
宽度:100%;
身高:100%;
/*
边框:1px纯白;
*/
显示:网格;
网格模板柱:1fr 1fr;
网格模板行:重复(4,1fr)
}
/*
只是为了时尚,别管它
*/
.表格输入{
高度:20px;
背景颜色:银色;
边界半径:10px;
边界:无;
填充:6px;
利润率:15px;
}
氢{
网格柱:1/3;
文本对齐:居中;
}
注册
您也可以为此使用网格:
form{
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(4, 1fr)
}
h2{
grid-column: 1/3;
text-align: center;
}
表单{
宽度:100%;
身高:100%;
/*
边框:1px纯白;
*/
显示:网格;
网格模板柱:1fr 1fr;
网格模板行:重复(4,1fr)
}
/*
只是为了时尚,别管它
*/
.表格输入{
高度:20px;
背景颜色:银色;
边界半径:10px;
边界:无;
填充:6px;
利润率:15px;
}
氢{
网格柱:1/3;
文本对齐:居中;
}
注册
您需要使用css网格或更改html结构您需要使用css网格或更改html结构