前提・実現したいこと
正方形のdivを3つ並べて、なおかつその正方形がレスポンシブになるようにしたいです。
で、実現できたんですけど、正方形同士をくっつけたくなくてmarginを指定すると、正方形の比率が崩れて長方形になってしまいます。
(詳しくはcodepenをご覧下さい)
どうやったら、正方形同士がくっついていなくてかつレスポンシブな正方形が作れるのでしょうか?
html
1<div class="wrap"> 2 <div class="box"></div> 3 <div class="box"></div> 4 <div class="box"></div> 5</div>
css
1div.wrap { 2 display: flex; 3 justify-content: start; 4} 5 6div.wrap div.box { 7 width: calc(100% / 3); 8 height: 0; 9 padding-bottom: calc(100% / 3); 10 background-color: red; 11 border: 1px solid black; 12 margin: 10px; //←ここが問題 13}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。