1
に私はテキスト・写真のペアの行のレイアウトを持っています。私は、写真が一定の幅を持ち、テキストが流体の幅を持つようにする必要があります。テキストは、を中心に垂直に配置します。私はflexboxを使ってこれらの目標を達成しました。以下の図から分かるようにフレキシボックスのレイアウトは、列の流体と<strong></strong>ページでは、他の固定幅
は、BOX2のidのリスト項目で、左に写真を配置するために、私はDOMで前のテキストブロックに挿入しなければなりませんでした。
問題:ディスプレイは、フレックスの代わりにブロックするようになると、小さな、モバイル解像度で、第1及び第2行目の写真代わりに、ブロックが存在すべきである場合、他の後の一つでありますそれらの間のテキスト
どうすれば修正できますか?代わりに以下のdisplay: block
(および含む)480PXの
h3 {
max-width: 1000px;
margin: 0 auto;
padding: 65px 0;
font-size: 36px;
line-height: 1.2;
font-weight: 300;
font-family: "Open Sans", sans-serif;
}
ul.boxes {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
ul.boxes li {
color: #3e3e3e;
display: flex;
flex-direction: row;
align-items: center;
}
ul.boxes #box1 {
background: #dcdcdc;
}
ul.boxes #box3 {
background: #6b6b6b;
color: #fff;
}
ul.boxes li .photo {
width: 402px;
max-width: 100%;
}
ul.boxes li .content {
padding: 0 65px;
width: 100%;
}
ul.boxes li h4 {
font-family: 'Oswald', sans-serif;
font-size: 16px;
margin-top: 0;
text-transform: uppercase;
}
ul.boxes li .content ul {
padding: 0;
}
ul.boxes li .content ul li {
padding-left: 20px;
background: transparent url('img/redbullet.png') no-repeat 5px 8px;
}
@media screen and (max-width: 480px) {
ul.boxes,
ul.boxes li {
display: block;
margin-bottom: 10px;
}
}
<h3 class="text-center thin">Obiectivul nostru este să fim în fiecare zi mai buni, iar munca noastră se bazează pe 3 piloni principali:
\t Calitate, Creativitate, Rezultate.</h3>
<ul class="boxes">
<li id="box1">
<div class="content">
<h4>Lorem ipsum dolor</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta, reiciendis molestias inventore blanditiis ratione amet, dolore id doloribus minus iure esse, accusantium qui ex, nesciunt? Officiis, animi saepe libero quae!</p>
</div>
<div class="photo flex-left">
<div class="photo flex-right">
<img src="http://placehold.it/402x335">
</div>
</div>
</li>
<li id="box2">
<div class="photo flex-right">
<img src="http://placehold.it/402x335">
</div>
<div class="content">
<h4>Lorem ipsum dolor</h4>
Descoperim continuu soluții noi pentru a ne îndeplini sarcinile și pentru a trece peste provocările zilnice, ca să fim în fiecare zi mai buni.
</div>
</li>
<li id="box3">
<div class="content">
<h4>Lorem ipsum dolor</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta, reiciendis molestias inventore blanditiis ratione amet, dolore id doloribus minus iure esse, accusantium qui ex, nesciunt? Officiis, animi saepe libero quae!</p>
</div>
<div class="photo flex-left">
<div class="photo flex-right">
<img src="http://placehold.it/402x335">
</div>
</div>
</li>
</ul>