我試圖建立一個佈局,如下所示:1:1的縱橫列,其他收縮/成長
的圖像是正方形,並且必須總是容器的整個高度(和寬度)。內容是可變高度,應該垂直居中。
到目前爲止,我試過使用flexbox,但是雖然我可以將圖像設置爲全高,但我無法使其符合寬度。它結束了看起來像這樣:
也許使用display: table
可能會更好,但我一直沒能找到任何好的文檔。有什麼建議麼?
.container {
border: 2px solid red;
width: 60%;
display: flex;
flex-direction: row;
}
.container > * {
border: 2px solid blue;
}
.container .avatar img {
height: 100%;
}
.container .avatar {
}
.container .content {
flex: 1;
display: flex;
align-items: center;
}
.container .content p {
margin-bottom: 100px;
}
<div class="container">
<div class="avatar">
<img src="https://placehold.it/100x100">
</div>
<div class="content">
<p>Some text balh blah
</div>
</div>
這樣的事情? https://jsfiddle.net/cakexcrx/或者這個https://jsfiddle.net/cakexcrx/1/? –