【发布时间】:2018-10-27 12:50:57
【问题描述】:
我想用css创建这个表单
HTML
<div class="contact__right">
<form action="" class="contact__form">
<div>
<label for="name" class="contact__form-label">Name</label>
<input type="text" id="name" class="contact__form-input">
</div>
<div>
<label for="email" class="contact__form-label">Email</label>
<input type="text" id="email" class="contact__form-input">
</div>
<div>
<label for="phone" class="contact__form-label">Phone</label>
<input type="text" id="phone" class="contact__form-input">
</div>
<div>
<label for="message" class="contact__form-label">Message</label>
<textarea name="message" id="message" cols="30" rows="10" class="contact__form-textarea"></textarea>
</div>
</form>
</div>
CSS
.contact {
&__form {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 105px 95px;
color: $white;
}
&__form-input,
&__form-textarea {
width: 300px;
height: 40px;
background: transparent;
border: 1px solid white;
border-radius: 2px;
margin-bottom: 25px;
}
&__form-textarea {
height: 150px;
}
&__form-label {
padding-right: 70px;
}
}
我正在努力将输入与标签和textarea 垂直对齐在同一行。
textarea 总是突出在旁边,因为它的 label 的文字比其他的要长。
我们将不胜感激。
【问题讨论】:
-
请分享已编译的 CSS(而不是预编译的 SASS):更好的是,在您的问题本身中创建一个 MCVE,以便我们可以看到您遇到了什么问题。