- 締切済み
HTMLを使った画像と文章の配置について
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Proof4
- ベストアンサー率78% (151/192)
CSS3のGridレイアウトを使えば容易に実現できます。 以下にコーディング例を示すので参考にしてください。 ------ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> main{ width: 1000px; display: grid; template-rows: 1fr; template-columns: auto auto; gap: 10px; } main > *{ color: white; padding: 30px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; font-size: 30px; } #image1{ background: #6666ff; width: 50%; grid-column: 1/2; grid-row: 1/2; } article{ background: #ff6666; height: 200px; grid-column: 1/2; grid-row: 2/3; } #image2{ background: #6666ff; grid-column: 2/3; grid-row: 1/3; } </style> </head> <body> <main> <div id="image1">画像</div> <article>文章</article> <div id="image2">画像</div> </main> </body> </html> ------ ※OKWaveの仕様上、インデントを全角スペースで表現しています。コピペの際はご注意ください。
- agehage
- ベストアンサー率22% (2753/12076)
cssで書くかtableで書くかですね tableならcolspanとrowspanを組み合わせて三つの枠のあるテーブルを作るのです その枠の中に画像や文章を配置します tableで書くのが楽だけどcssで書くべきと言うのが今どきでしょうか