基本上我有三個項目與flexboxes排成一行,但它的工作原理與垂直對齊有一個奇怪的問題。 截圖: Fiddle Demo即使垂直和水平對齊flexbox
.flex-container {
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
flex-direction: row;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
.points {
flex: 1;
vertical-align: top;
}
.p1 {
align-self: flex-start;
}
.p2 {
align-self: center;
}
.p3 {
align-self: flex-end;
}
<div class="textcenter">
<h1>Lorem Ipsum</h1>
<h4>dolor sit amet, consectetur adipiscing</h4>
</div>
<div class="flex-container bg">
<div class="points p1 textcenter">
<h3>Support for most popular<br>languages and frameworks</h3>
<p></p>
</div>
<div class="points p2 textcenter">
<h3>Open Source</h3>
</div>
<div class="points p3 textcenter">
<h3>Constantly Growing</h3>
</div>
</div>
由於提前, 迭戈
我也有你的榜樣,迭戈一個奇怪的問題。無論我嘗試多麼努力,我都無法檢查用於生成該圖像的代碼。請提供[mcve],以便我可以幫助你。 –
也許你在最後一個flex孩子的元素上有默認的margin/padding? –
或'top' +'relative',一個簡單的'
',一個僞元素,一個'transform','line-height','align-self',這個列表繼續。我更喜歡考察猜測。花費更少的時間來回答和修復。 –