前提
HTML&cssでLPページを作っています。
PC版では画像の横にstepと文章を並べ、レスポンシブデザインではstep 画像 文章の順番にしたいのですが
レスポンシブデザインにorderを使っても子要素にしか反応しないので上手く行かず、
PC版にinline-blockを使用してもstepは横に並ぶのですが文章が横に並びませんでした。
インターネットや書籍で調べて試していますが何か他の方法を知っている方がいらっしゃいましたら教えていただけると助かります。
質問するのは初めてでプログラミングも始めたてなので至らぬ点あると思いますがよろしくお願いいたします。
実現したいこと
レスポンシブデザインでstep1と「濡らす~」の文章の間に画像を入れたいです。
https://gyazo.com/cf6490f0cff8f314488fa9b0eede75d3
発生している問題・エラーメッセージ
orderを使用しても順番が変わらない状態です。 また、PC版をinline-blockで整えようとしましたがstepは画像の横に並びますが文章が横並びになりませんでした。
該当のソースコード
html
1<div class="use_chart"> 2 <div class="use_pict"> 3 <img src="./images/use_step1.jpg" alt="use1" class="use_steps1_img"> 4 </div> 5 <div class="ss_one"> 6 <div class="s_one"> 7 <p>STEP1</p> 8 </div> 9 <div class="s_onee"> 10 <p>濡らす前にブラッシングを行い、髪の毛のほつれや付着したホコリを取る</p> 11 </div> 12 </div> 13 </div>
該当のソースコード
css
1.use_chart { 2 border-bottom: 1px solid #a9a9a9; 3 display: flex; 4} 5 6.use_steps1_img { 7 width: 509px; 8 margin-bottom: 30px; 9} 10 11.ss_one { 12 margin-left: 15px; 13} 14 15.s_one { 16 font-family: Philosopher; 17 font-weight: normal; 18 font-size: 50px; 19 color: #212529; 20 font-style: italic; 21 border-bottom: 4px solid #212529; 22 display: inline-block; 23 line-height: 35px; 24} 25 26.s_onee { 27 font-family: "Noto Sans JP"; 28 font-weight: normal; 29 font-size: 28px; 30 color: #212529; 31 margin-top: 29px; 32}
該当のソースコード
cssレスポンシブ
1.use_chart { 2 display: flex; 3 flex-direction: column; 4 border-bottom: 1px solid #808080; 5} 6 7.use_pict{ 8 order: 1; 9} 10 11.use_steps1_img { 12 width: 89.33vw; 13 margin-bottom: 0; 14} 15 16.ss_one { 17 margin-left: 0; 18 text-align: left; 19} 20 21.s_one p { 22 font-size: 4.267vw; 23 border-bottom: 1px solid #212529; 24 line-height: 0; 25 order: 0; 26} 27 28.s_onee p { 29 font-size: 3.733vw; 30 margin-top: 0; 31 order: 2; 32}
試したこと
インターネットで検索したところorderを使うと順番が変わるということを知り、orderを使ってみましたが動きませんでした。
さらに調べるとorderはdisplay:flexの子要素しか反応しないということを知りましたがPC版画像と文字を横並びにするために
stepと文章を囲っているので子要素にならず、orderが反応しないことが分かりました。
今度はPC版でdisplay:flexを使わない方法を調べinline-blockで同じようにできるようなのですが
PC版でinline-blockを使ったところstepは画像の横に行くのですが文章が画像の横に行かず
画像の下に残っている状態となってしまいました。
他にもdivを消すためにdisplay:noneを使ってみましたが全てが消えてしまってしまいました。
その他のflex-boxも試してみましたが順序が変われど間に入れることができませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/20 22:53