我試圖將一些<h1></h1>
文本和Angular Material的電子郵件表單放入具有彩色背景的<div></div>
部分的中心。這些物品堆疊在一起,就像是層層疊疊。電子郵件表單需要位於<h1></h1>
標籤下方。我可以正確對齊的唯一方法是position:flex
,我懷疑這是潛在的原因。CSS 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;
}
有什麼想法?
這些問題可能試圖解決同樣的問題,但他們在措辭上的差異是驚人的。事實上,另一個問題並沒有清楚地說明問題。它的標題寫道:「防止從一側到另一側渲染柔性項目」。這並不能反映出我將Flex項目疊加在一起的問題。如果有人正在尋找這個問題的答案,另一個問題就不會出現,因爲它措辭不當。我的問題很清楚。因此標題爲:「Flex將堆疊項目放在彼此之上」。請重新考慮標記或關閉此問題。 –