html - 在 div 中将表单居中
问题描述
我正在尝试将我的表单集中在 Div“fromArea”中。但是当我使用“display:flex”、“align-content:center”时什么也没有发生。但是,当我在表单上使用“margin-left: 60px”时,我得到了中间的内容。
我试过:“display:flex”,“align-content:center”
html:
<!-- CONTENT -->
<div class="container">
<div class=formArea>
<form>
<h1>Contact us!</h1>
<input type="text" id=firstName placeholder="First name"><br>
<input type="text" id=lastName placeholder="Last name"><br>
<input type="text" id=City placeholder="City"><br>
<input type="email" id=email placeholder="Email"><br>
<input type="phone" id=phone placeholder="Phone"><br>
<textarea name="yourMessage" id="yourMessage" cols="" rows="" style="text-align:left; overflow:auto;"
placeholder="Your message"></textarea>
<input type="submit" id=submit><br>
</form>
</div>
</div>
CSS:
.formArea {
width: 100%;
padding-bottom: 590px;
margin: 0 30%;
background-color:rgba(0, 0, 0, 0.30);
border-right: 2px solid rgba(0, 193, 177, .3);
border-left: 2px solid rgba(0, 193, 177, .3);
position: relative;
}
form {
width: 75%;
padding: 0px;
position: absolute;
left: 0%;
top: 0;
margin: 15px;
margin-left: 60px;
}
我想在不使用“margin-left:60px;”的情况下将表单放在 .formArea 中 正如您在我的 Css 脚本(表单)中看到的那样。
解决方案
尝试这个:
.formArea {
text-align: center;
}
推荐阅读
- c++ - ifstream 正在打开文件,但不输出文件内的行
- c++ - spdlog 问题:有没有办法不输出时间戳?
- mysql - 在 laravel 项目中同步 2 个 mysql 数据库的最佳解决方案
- javascript - FabricJS检查是否使用_onDoubleClick双击文本对象?
- node.js - XDevApi 如何发回 .insert() 的结果
- javascript - 如何通过单击更改元素颜色
- javascript - 将 Discord 私人消息提取到 TEXT 中
- visual-c++ - Helloworld MFC 应用程序抛出异常
- autocad - 通过 appload (autoLISP) 加载例程时运行函数
- javascript - UnhandledPromiseRejectionWarning :异步回调函数中的错误处理