【发布时间】:2017-11-19 22:11:13
【问题描述】:
大家早上好, 我在页面中间对齐此表单(联系我们)时遇到了一些问题。 我以正确的方式使用(我希望如此)弹性属性,但为什么这个表单没有对齐?
所以我的问题是:
- 您能帮我理解为什么这个表格没有正确对齐吗?
- 您能否建议一种以适当方式水平和垂直对齐项目的方法,因为我认为我的方法不正确。
提前致谢。
这里是codepen.io中的代码预览:https://codepen.io/maximo890/pen/oopdaz
CSS
.contact-us-form {
background-color: #f8bc3a;
}
.form-container {
}
form {
margin-top: 100px;
display: flex;
flex-direction: column;
justify-content: space-evenly;
width: 30%;
}
.formgeneric {
margin-top: 10px;
}
HTML
<section class="contact-us-form">
<div class="text-box-3">
<h2>CONTACT US</h2>
<p>Donec sed odio dui nulla vilae eli libem</p>
</div>
<div class="form-container">
<form>
<input type="text" name="fname" value="name" id="iname" class="formgeneric">
<input type="text" name="email" value="email" id="imail" class="formgeneric">
<textarea type="text" name="message" id="imessage" class="formgeneric">Message</textarea>
<input id="button" type="submit" value="submit" class="formgeneric">
</form>
</div>
</section>
【问题讨论】:
标签: html css flexbox centering