HTMLとCSSの基礎学習を終え簡単なHPを制作しています。
記事を検索してもわからないため、質問をさせて頂きます。
質問タイトルに記載の通り、
flexboxで横並びにした画像4枚を親要素の幅いっぱいに同じ横幅サイズで
かつ、余白無しで配置したいのですが、
①画像間の余白を無くす事ができない。
②親の横幅サイズにならない。
上記二つを解決したいですが、どのようにコーディングすれば良いでしょうか?
ご教示いただければ幸いです。
(※コーディングが素人で見にくいこと、画像の余白を消そうとCSSには無駄な記述が
多いかもしれません m(_ _)m)
<HTML>
<div class="main"> <div class="space"> <p>---- space</p> <h2>大人が愉しめる、癒しの空間</h2> <p>鹿児島・天文館ラウンジ「璃音」は、カウンター席とボックス席があるゆったりとくつろげる空間のお店です。<br> 接客経験豊富なカウンターレディーが、大切なお客様ひとりひとりの「大切な夜」に丁寧かつ楽しくお付き合いさせていただきます。 </p> <p>落ち着いて会話を楽しみたいときやお一人様のご利用にも、ぜひラウンジ「璃音」をご利用ください。みなさまのお越しを心より お待ちしております。 </p> </div> </div> <div class="picture"> <ul> <li><img src="img/image-テーブル.jpeg" alt="テーブル席"></li> </ul> <ul> <li><img src="img/image-ボトル.jpeg" alt="ボトル"></li> </ul> <ul> <li><img src="img/image-入口.jpeg" alt="入口"></li> </ul> <ul> <li><img src="img/image-看板.jpeg" alt="看板"></li> </ul> </div>
<CSS>
.picture { display: flex; width: 600px; align-items: center; justify-content: center; text-align: center; margin: 0; padding: 0; flex-wrap: nowrap; } .picture ul li { margin: 0; padding: 0; gap: 0; } .picture ul li img { align-items: center; height: 150px; object-fit: cover; display: block; } .picture ul { width: calc(100% / 4); } .picture ul + li { margin-left: 0; }

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/04 18:21