実現したいこと
1366px(pc)から375px(sp)
へサイズを変えるときに横並び1列から
2列に、崩れないようにしたいです。
1366px(pc)の表示
1234
375px(sp)の表示
12
34
前提
1052pxあたりからスマホ画面375pxまでの間で
123
4
のような崩れた表示になってしまいます
発生している問題・エラーメッセージ
https://i.gyazo.com/83a10e32388088226f28016e239617ff.png
該当のソースコード
<ul class="charm-circle"> <li class="circle"> <div class="charm-b"><span class="circle-text">魅力</span><span class="circle-number">1</span></div> <p class="circle-comment">医師による<br>カウンセリング</p> </li> <li class="circle"> <div class="charm-b"><span class="circle-text">魅力</span><span class="circle-number">2</span></div> <p class="circle-comment">安心の<br>定額料金</p> </li> <li class="circle"> <div class="charm-b"><span class="circle-text">魅力</span><span class="circle-number">3</span></div> <p class="circle-comment">全室個室を<br>お約束</p> </li> <li class="circle"> <div class="charm-b"><span class="circle-text">魅力</span><span class="circle-number">4</span></div> <p class="circle-comment">東京駅から<br>徒歩3分</p> </li> </ul>
ul.charm
1 display: flex; 2 flex-wrap: wrap; 3 justify-content: center; 4 column-gap: 3.3rem; 5 position: relative; 6 margin-top: 9rem; 7 margin-bottom: 3rem; 8 9} 10 11@media (min-width: 768px) { 12 ul.charm-circle { 13 column-gap: 13.5rem; 14 margin-top: 6rem; 15 margin-bottom: 5.3rem; 16 } 17} 18 19 20ul.charm-circle::before { 21 content: ""; 22 display: block; 23 width: 92%; 24 height: 1px; 25 background: #606060; 26 position: absolute; 27 top: -60px; 28 left: 50%; 29 transform: translate(-50%, -50%); 30} 31 32@media (min-width: 768px) { 33 ul.charm-circle::before { 34 display: none; 35 } 36} 37 38.charm-b { 39 display: flex; 40 flex-direction: column; 41 justify-content: center; 42 align-items: center; 43 width: 15.6rem; 44 height: 15.5rem; 45 margin: 0 auto; 46 border: 3px solid rgb(0, 151, 167); 47 border-radius: 50%; 48 color: rgb(0, 151, 167); 49} 50 51@media (min-width: 768px) { 52 .charm-b { 53 width: 16rem; 54 height: 16rem; 55 line-height: 1.3; 56 } 57} 58 59p.circle-comment { 60 text-align: center; 61 font-size: 2rem; 62 line-height: calc(35/20); 63 padding-top: 1rem; 64 padding-bottom: 2.4rem; 65} 66 67@media (min-width: 768px) { 68 p.circle-comment { 69 text-align: center; 70 font-size: 2.4rem; 71 padding-top: 0.8rem; 72 padding-bottom: 0; 73 } 74} 75 76span.circle-text { 77 font-size: 2.4rem; 78 font-family: 'Noto Serif JP', serif; 79 font-weight: bold; 80} 81 82span.circle-number { 83 font-size: 4.8rem; 84} 85
試したこと
flex-wrap: wrap;を使ってます
補足情報(FW/ツールのバージョンなど)
アドバイスよろしくお願いします

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/07/26 12:56
2023/07/26 13:29 編集
2023/07/26 21:11