【发布时间】:2017-11-21 02:39:47
【问题描述】:
我正在尝试将一些 <h1></h1> 文本和来自 Angular Material 的电子邮件表单放入具有彩色背景的 <div></div> 部分的中心。这些物品彼此叠放出来,就好像它们是层层叠叠的。电子邮件表单需要位于 <h1></h1> 标签下方。我可以让它正确对齐的唯一方法是使用position:flex,我怀疑这是根本原因。
这是我的 html 和 css:
<div class="top-section">
<h1 class="top-h1">
mytitle
</h1>
<md-input-container class="email-form" color="accent">
<input mdInput placeholder="Email us" value="Your email address">
</md-input-container>
</div>
.top-section {
height: 350px;
background-color: #04041b;
align-items: center;
display: flex;
justify-content: center;
}
.top-h1 {
color: #E8E8E8;
font-size: 60px;
position: absolute;
}
.email-form {
color: white;
font-size: 30px;
}
有什么想法吗?
【问题讨论】:
标签: html css angular flexbox angular-material