【发布时间】:2020-10-19 07:33:48
【问题描述】:
我是 flexbox 的新手,我尝试创建一个如下图所示的输入表单。 首先,两个字段应该是 div 宽度的 50%,另外两个是 100% 宽度。在移动视图中,它们应该相互堆叠。 我可以在 textarea 上使用“width”和“height”属性吗?
.form{
display: flex;
flex-wrap: wrap;
text-align: center;
justify-content: center;
align-items: center;
width: 100%;
}
.input-flex{
max-width: 600px;
}
input, textarea{
border: 0;
border-radius: 6px;
padding: 2%;
background-color: darkgray;
margin-right: 5%;
margin-bottom: 5%;
flex:1 0 100%;
}
<div class="form">
<div class="input-flex">
<input type="text" name="name" placeholder="Name*"/>
<input type="email" name="email" placeholder="E-mail*"/>
<input type="tel" name="number" placeholder="Phone number*"/>
<textarea cols="55" rows="15" placeholder="Questions"></textarea>
</div>
</div>
【问题讨论】:
-
附带说明:占位符不能替代标签。你真的应该研究语义 HTML