写真のようにテキストと画像を横並べにし、3つ並んでいる内の2つ目だけテキストと画像を逆にするように実装したいです。
display:flexで横並びにすると両方とも同じ高さになってしまうので、右に配置されている画像はposition:absoluteで設定しています。
2つ目のテキストエリアについては、
HTML
1 &:nth-child(2n) { 2 flex-direction: row-reverse; 3 }
で反対側にできたのですが、
右に配置されている画像だけどうしても左に配置することができません。
position: absoluteやnth-childなどで書いてみたのですが反映されず。。。
知っている方いましたらご教授いただけると幸いです。
記述しているコードはこちらです。
Scss
1@use '../mixin' as *; 2@use '../setting/config' as s; 3 4.feature { 5 background:#F9F9F9; 6 padding:100px 0; 7} 8 9.feature-inner { 10 11} 12 13.subtitle { 14 text-align: center; 15} 16 17.feature-list { //テキストと画像を囲んでいるdivタグ 18 margin-bottom: 153px; 19 position: relative; 20 display: flex; 21 &:nth-child(2n) { 22 flex-direction: row-reverse; 23 24 } 25 .feature-left { //テキストを囲んでいるdivタグ 26 width: 724px; 27 display: flex; 28 padding:65px 29px 64px 40px; 29 border-radius: 50px; 30 background:$colorWhite; 31 32 .feature-number { 33 font-size: 72px; 34 font-weight: 700; 35 font-family: $section-font-family; 36 color:$mainColor; 37 align-self: flex-start; 38 line-height: 71.61px; 39 } 40 41 .feature-description { 42 margin-left: 18px; 43 .feature-description-title { 44 font-size: 36px; 45 font-weight: 700; 46 line-height: 52.13px; 47 } 48 49 .feature-description-text { 50 display: block; 51 width: 470px; 52 margin-top: 17px; 53 } 54 } 55 } 56 .feature-right { //画像を囲んでいるdivタグ 57 position: absolute; 58 bottom:0; 59 right:0; 60 img { 61 62 } 63 } 64}
HTML
1<section class="feature"> 2 <div class="feature-inner inner"> 3 <h2 class="section-title">Feature</h2> 4 <p class="subtitle">Ravekの3つの特長</p> 5 <div class="feature-list"> 6 <div class="feature-left"> 7 <div class="feature-number">01</div> 8 <div class="feature-description"> 9 <p class="feature-description-title">タスクの種類・進捗を<br>ダッシュボードで確認可能</p> 10 <p class="feature-description-text">Ravekはメンバーが入力したタスクを整理し、ダッシュボードにガントチャートとして表示。ダッシュボードを確認するだけで、誰のどのタスクがどの程度進んでいるのかを一目で把握できます。</p> 11 </div> 12 </div> 13 <div class="feature-right"> 14 <img src="https://placehold.jp/520x520.png" alt=""> 15 </div> 16 </div> 17 <div class="feature-list"> 18 <div class="feature-left"> 19 <div class="feature-number">02</div> 20 <div class="feature-description"> 21 <p class="feature-description-title">タスクの入力がシンプルかつ簡単。<br>入力の手間が最小限に</p> 22 <p class="feature-description-text">タスク管理ツールで面倒になりがちなタスクの入力作業。<br>RavekはPC・スマートフォンのどちらでもシンプルかつ簡単に入力でき、手間が最小限に抑えられます。本質的な業務に時間を割きましょう。</p> 23 </div> 24 </div> 25 <div class="feature-right"> 26 <img src="https://placehold.jp/520x520.png" alt=""> 27 </div> 28 </div> 29 <div class="feature-list"> 30 <div class="feature-left"> 31 <div class="feature-number">03</div> 32 <div class="feature-description"> 33 <p class="feature-description-title">SlackとのAPI連携<br>ツール切り替えの手間を削減</p> 34 <p class="feature-description-text">RavekはSlackと連携することで、Slack上でRavekをタスクを追加したり、確認したりできます。都度の切り替えの手間がなくなり、シームレスに扱えるのが特長です。Slackを導入しているなら違和感なく使用できます。</p> 35 </div> 36 </div> 37 <div class="feature-right"> 38 <img src="https://placehold.jp/520x520.png" alt=""> 39 </div> 40 </div> 41 </div> 42 </section>
回答3件
あなたの回答
tips
プレビュー