質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

1回答

1043閲覧

リンク画像と画像を横並びに配置したい

isiash1119

総合スコア1

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2021/05/12 21:13

編集2021/05/16 22:40

HTML・CSS初心者です。
ウィンドウの縮小に合わせてサイズの縮小する画像とリンク画像を横並びに配置したいです。
リンクではない画像が大きくなってしまったり一列の画像がウィンドウの縮小時にはみ出してしまいなかなかうまくいきません。
よろしければご教示いただけるととてもありがたいです。
各画像サイズはworks-01:279 × 95px、works-02:568 × 95px、works-03:389 × 95px、works-space&works-line:21 × 95pxです。

HTML

1 <header> 2 <ul id="works"> 3 <li class="menu"><img src="images/top/works-01.png" class="works" alt="menu"></li> 4 <li class="menu"><img src="images/top/works-space.png" class="space" alt="menu"></li> 5 <li class="menu"><a href="#"><img src="images/top/works-02.png" class="master" alt="menu"></a></li> 6 <li class="menu"><img src="images/top/works-line.png" class="line" alt="menu"></li> 7 <li class="menu"><a href="#"><img src="images/top/works-03.png" class="small" alt="menu"></a> 8 </ul> 9 </header>

CSS

1header { 2 max-width: 90%; 3 max-height: 95px; 4 margin: 0 auto; 5 padding: 2.5em 0em; 6} 7 8#works{ 9 max-width: 100%; 10 list-style: none; 11 display: flex; 12 justify-content:space-around; 13 align-items: flex-end; 14} 15 16.menu li{ 17 padding: 0; 18 display:block; 19} 20

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gpsoft

2021/05/14 00:39

cssの最後にある、 .menu li {...} は、どこにも効かないと思います。 仮に、どこかに効いたとして、左右のパディングが15emって、意図通りですか? 意図通りなら良いのですが、念のため確認していただけますか? 「ウィンドウの縮小時にはみ出してしまい」とありますが、はみ出すのがイヤだとすると、どうしたいですか? #worksに flex-wrap: wrap を追加すれば、(はみ出さずに)折り返すようになります。たとえば、5つめの画像だけが2行目へ折り返す、みたいな感じです。でも、それで期待通りでしょうか? あと、5つの画像の、縦横サイズが分かると(アバウトでOK)、第三者が同じ現象を再現させやすくなると思います。
isiash1119

2021/05/16 22:25 編集

15emは再確認したところ意図していなかったので削除いたしました! flex-wrap: wrapで上手くいきました。 あと縦横サイズの件、今後注意して記入します。 返信のほう遅れてしまい申し訳ありません。 とても助かりました!
gpsoft

2021/05/16 23:28

お疲れさまです。 これで解決なら、対応内容を回答欄に書いてクローズしていただけると幸いです。
isiash1119

2021/05/17 08:53

承りました。 クローズの方法まで教えていただき幸いです。 とても助かりました!
guest

回答1

0

自己解決

header {
max-width: 90%;
max-height: 95px;
margin: 0 auto;
padding: 2.5em 0em;
}

works{
max-width: 100%;
list-style: none;
display: flex;
flex-wrap: wrap
justify-content:space-around;
align-items: flex-end;
}

こちらで解決することができました!
gpsoft様、ありがとうございました。

投稿2021/05/17 09:01

編集2021/05/17 09:02
isiash1119

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問