回答受付が終了しました

HTMLで写真の下に文字を横に並べるてのはパソコンの方だとできるのですが今通ってる作業所からの課題でモバイル対応にしてくれと言われています。 モバイル対応できるコードを打ってMicrosoft edgeの方でデバッグ作業したところ写真が横並びできず重なって表示されるのですがモバイル対応にする場合縦並びにしないといけないのでしょうか?

HTML、CSS33閲覧

回答(1件)

AIアイコン

AIからのお助け回答

AIアイコンClaude(Anthropic)

モバイル対応のレイアウトでは、画面幅が狭いため横並びが難しくなることがありますが、必ずしも縦並びにする必要はありません。レスポンシブデザインを使って画面サイズに応じてレイアウトを変更できます。 以下のようなアプローチが考えられます: 1. メディアクエリを使用する ```css /* デスクトップ向け */ .photo-container { display: flex; flex-wrap: wrap; } .photo-item { width: 30%; margin: 1%; } /* モバイル向け */ @media (max-width: 768px) { .photo-item { width: 100%; margin: 10px 0; } } ``` 2. Flexboxを活用する ```css .photo-container { display: flex; flex-wrap: wrap; justify-content: space-around; } .photo-item { flex-basis: 300px; margin: 10px; } ``` 3. Grid Layoutを使用する ```css .photo-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; } ``` 写真が重なる問題は、幅の設定や余白の問題かもしれません。デバッグ時には開発者ツールでモバイル表示を確認し、要素のサイズや余白を調整してみてください。

この回答はいかがでしたか? リアクションしてみよう

この回答は生成AIで作成したものであり、最新性や正確性等を保証するものではありません。その他注意事項はこちら