display-directionでテキストと画像を交互に2段でレイアウトした部分をレスポンシブにするために縦並びに戻したいのですが、1段目しか解除できません。
h3とpタグが上、画像が下の並びにしたいのですがservice2の部分はどうしたらできるでしょうか。
調べてでてきた下記も試してみましたがそもそも適用されませんでした。
<試したこと>
・flex-direction: column;の適用
・display: block;を適用してflexを解除しようとした
HTML
1コード 2```<section id="Service"> 3 <h2 class="title">Service</h2> 4 <ul class="Service-box"> 5 <li class="service1"> 6 <figure><img src="images/service-image-1.png"></figure> 7 <div class="Service-text"> 8 <h3 class="Service-heading">リリース時のサポートで<br>サービスのブランディングを</h3> 9 <p>弊社では、リリース時もサポートさせて頂きます。プレスリリース用のサイトや動画制作を通して、サービスのブランディングを行わせて頂きます。</p> 10 </div> 11 </li> 12 <li class="service2"> 13 <figure><img src="images/service-image.png"></figure> 14 <div class="Service-text"> 15 <h3 class="Service-heading">リリース後のサポートで<br>効果を最大化させる</h3> 16 <p>弊社では、リリース後もサポートさせて頂きます。サービスはリリース後に様々な課題にぶつかります。そこでクライアント様と一緒に改善を行うことで、デザインの効果を最大化させます。</p> 17 </div> 18 </li> 19 </ul> 20 </section> 21 22 23
コード
.Service-box li { display: flex; } .Service-box li:nth-child(even) { flex-direction: row-reverse; } .Service-heading{ line-height: 2.2em; font-size: 1.5rem; } figure{ width: 50%; } figure img { width: 100%; } .Service-text{ width: 50%; } @media screen and (max-width:960px){ .service1{ flex-direction: column-reverse; } .service2{ display: block; } .Service-text{ width: 100%; } figure{ width: 100%; } }
回答2件
あなたの回答
tips
プレビュー