前提・実現したいこと
要素を3つ均等な間隔で並べたい。
左右のみ間隔を広げたい。
発生している問題・エラーメッセージ
flexを指定しても反映されない。
該当のソースコード
<div class="photos"> <div class="photo"> <img src="img/card-image1@2x.jpg"> <p>新規サイトを公開しました。今回のサイトは白と黒を基調にしたミニマルなデザインになっています。</p> </div> <div class="photo"> <img src="img/card-image2@2x.jpg"> <p>新規サイトを公開しました。今回のサイトは白と黒を基調にしたミニマルなデザインになっています。</p> </div> <div class="photo"> <img src="img/card-image3@2x.jpg"> <p>新規サイトを公開しました。今回のサイトは白と黒を基調にしたミニマルなデザインになっています。</p> </div> .photos { display: flex; flex-direction: row; width: 80%; } .photo { border :solid 1px rgb(121, 114, 114); justify-content: space-evenly; }
試したこと
margin 0 autoで指定
paddingを左右に指定
text-align: centerを指定
補足情報(FW/ツールのバージョンなど)
写真の下にテキストを記入し、それぞれを四角で囲んだものをページに3つ横並びで配たいです。
それぞれ均等に間隔をあけて、ページの端(左右)のみ広めに間隔をあけたいです。
拙い文章ですが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/08 02:01