上の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列を持っていると思います。また、特定のブレークポイントでは、2つの右の列が互いの上に積み重ねられます。
ビッグスクリーン:
----------------------------
|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/