前提・実現したいこと
慶應義塾大学病院のWebサイトを摸写しています。
まずはモバイル版のページを作成しているのですが、bootstrapのグリッドデザインが思い通りに動かず苦戦しています。
ブートストラップのグリッドデザインを使ってカード4枚を2×2の表示にはしたのですが、
間に空白がないのでmarginを入れようとしたところ、表示が崩れてしまいました。
初心者の質問で恐縮ですが、ご教示いただけると幸いです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
html
1 <section class="purpose"> 2 <div class="container"> 3 <div class="purpose-cards row"> 4 <div class="purpose-card col-6"> 5 <p>初めて受診する方</p> 6 <p><img src="image/img_purpose/img_purpose_01.png" alt=""></p> 7 </div> 8 <div class="purpose-card col-6"> 9 <p>通院・再来の方</p> 10 <p><img src="image/img_purpose/img_purpose_02.png" alt=""></p> 11 </div> 12 <div class="purpose-card col-6"> 13 <p>入院・面会の方</p> 14 <p><img src="image/img_purpose/img_purpose_03.png" alt=""></p> 15 </div> 16 <div class="purpose-card col-6"> 17 <p>人間ドック</p> 18 <p><img src="image/img_purpose/img_purpose_04.png" alt=""></p> 19 </div> 20 </div> 21 </div> 22 </section>
CSS
1.purpose-cards { 2 margin:30px 0; 3} 4 5.purpose-card { 6 text-align: center; 7 border:solid 1px #CCCCCC; 8 padding:15px; 9} 10 11.purpose-card img { 12 margin-top:10px; 13 width:120px; 14} 15
試したこと
今回はborderの枠外に空白を入れたいので、
marginではなくpaddingで調整はできませんでした。
display:flex;
flex-wrap:wrap;
を試しても綺麗に表示されませんでした。
補足情報(FW/ツールのバージョンなど)
関係あるかわかりませんが、
CSSリセットは以下のものを使用しています
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 04:47
2020/02/05 04:49
2020/02/05 04:49