有一些固定尺寸的嵌入塊(材料圖標)應該垂直放置在流體塊內 - 一個在中間,另一個在底部。柔性盒中的垂直定位
下面是說明這樣一個例子:
body {
width: 100%;
}
.square-container {
position: relative;
padding-top: 100%;
background: #999;
}
.square {
position: absolute;
left: 0;
top: 0;
width: 20%;
height: 20%;
background: #ddd;
align-items: center;
display: flex;
flex-direction: column; \t
justify-content: space-between; \t
}
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" type="text/css" rel="stylesheet">
<div class="square-container">
<div class="square">
<i class="material-icons"> </i>
<i class="material-icons icon-1">local_see</i>
<i class="material-icons icon-2">grade</i>
</div>
</div>
我想在這裏解決的一些問題。
一個是它包含額外的<i class="material-icons"> </i>
佔位符,使兩個圖標留在地方。
另一個是當容器足夠小時圖標不能有效地使用空間(a demo)。希望兩個圖標可以佔用佔位符佔用的空間而不是溢出。
這怎麼辦?
這主要是flexbox的問題,但如果在沒有flexbox的情況下可以達到相同的佈局,並且具有相同的靈活度,這也會很好。
[中央和底部對齊柔性物品(的可能的複製https://stackoverflow.com/questions/36191516/center-and-bottom-align-flex-items) – Moher