鑑於此佈局堆棧2:從3列2列 - 右邊
<div class="myrow">
<div class="logo">
<img src="https://unsplash.it/150/150">
</div>
<div class="name">
<p>
Someperson
</p>
</div>
<div class="description">
<p>
longer text goes heeeeeeeeeeeere.
</p>
</div>
</div>
我想有3列在屏幕尺寸大。在某個斷點處,兩個右列應該堆疊在一起。
大屏幕:
----------------------------
|logo | name | description |
----------------------------
較小的屏幕:
-----------------------
|logo | name |
| |----------------|
| | description |
-----------------------
下面是我使用的CSS:
div{
float:left;
}
img{
width: 100%;
}
.logo{
width: 13.3333333333%;
min-height: 3rem;
}
.name{
width: 82.6666666667%;
}
.description{
width: 82.6666666667%;
}
@media (min-width: 550px) {
.logo{
width: 13.3333333333%;
min-height: initial;
}
.name{
width: 22%;
}
.description{
width: 56.6666666667%;
}
}
然而,在小屏幕,說明會掉下來在徽標下方並留在左側。我試圖給徽標div一個最小高度,以保持它很大,並防止其他div到左邊,但可能我不理解它是如何工作的。
的jsfiddle:https://jsfiddle.net/4uh3pryw/2/