🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Flex

FlexはFlash PlayerやAdobe Airで動作するRIA(リッチインターネットアプリケーション)を開発する為のフレームワークです

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

892閲覧

【難しいです】3の画像を横並び、かつ画像上に文字、レシポンシブにするのに、手こずっています。

Omiiii

総合スコア0

Flex

FlexはFlash PlayerやAdobe Airで動作するRIA(リッチインターネットアプリケーション)を開発する為のフレームワークです

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/01/10 05:34

前提・実現したいこと

3つの画像を横並びにしたいです。
かつ、画像の上には文字を、レシポンシブデザインを使用したいです。

エラー内容

現状、display: flex;を使用して、画像の横並びと、画像の上に文字の設置はできています。

問題1:レシポンシブデザインの@mediaを使用しても、横並びのまま画像が崩れてしまいます。

問題2:image2の画像が表示されない

該当のソースコード

<div class="images"> <div class="image1"> <div class="program-text"> <a class="image-text" href="#">プログラム</a> </div> </div> <div class="image2"> <div class="performer-text"> <a class="image-text" href="#">インストラクター</a> </div> </div> <div class="image3"> <div class="studio-text"> <a class="image-text" href="#">施設案内</a> </div> </div> </div>

CSS

1 2 3.images{ 4 padding: 50px 20px; 5 display: flex; 6 display: -webkit-flex; 7 justify-content: space-between; 8 width: 100%; 9 margin-top: 50px; 10} 11 12.image1{ 13 position: relative; 14 background-image: url("http://usa2.local/wp-content/uploads/2021/01/geert-pieters-3RnkZpDqsEI-unsplash-scaled-e1610095510877.jpg"); 15 background-size: cover; 16 background-position: center; 17 -webkit-background-size: cover; 18 width: 334px; 19 height: 350px; 20 margin: auto; 21   } 22 23 24.image2{ 25 position: relative; 26     background-image: url("http://usa2.local/wp-content/uploads/2021/01/d27019-90-592811-1.jpg"); 27 background-size: cover; 28 background-position: center; 29 -webkit-background-size: cover; 30 width: 334px; 31 height: 350px; 32 margin: auto; 33 } 34 35.image3{ 36 position: relative; 37 background-image: url("http://usa2.local/wp-content/uploads/2021/01/pexels-photo-3757950.jpeg"); 38 background-size: cover; 39 background-position: center; 40 -webkit-background-size: cover; 41 width: 334px; 42 height:350px; 43 margin : auto; 44 } 45 46a{ 47 color: white; 48} 49 50.program-text{ 51 font-size: 24px; 52 font-weight: bold; 53 position: absolute; 54 padding: 157px 79px; 55 margin: 0 auto; 56 width:100%; 57 background: rgba(0, 0, 0, 0.5); 58 } 59 60.performer-text{ 61 font-size: 24px; 62 font-weight: bold; 63 position: absolute; 64 padding: 157px 55px; 65 margin: 0 auto; 66 width: 100%; 67 background: rgba(0, 0, 0, 0.5); 68 69 70} 71 72 73 74.studio-text{ 75 font-size: 24px; 76 font-weight: bold; 77 position: absolute; 78 padding: 157px 79px; 79 margin: 0 auto; 80 width: 100%; 81 background: rgba(0, 0, 0, 0.5); 82} 83 84 85 86 87.image-text{ 88 color: #fff; 89 font-size: 27px; 90 line-height: 1.2; 91 letter-spacing: 4; 92 margin-bottom: 10px; 93 text-shadow: 0 0 20px; 94 text-decoration: none; 95   } 96 97 98 99 100 101 102 103 @media screen and (max-width: 480px) { 104 105 .iamges{ 106        display: none; 107 } 108 109 .images .image1 .program-text{ 110 width: 100%; 111 margin: 0 auto; 112 } 113 114 .images .image2{ 115 width: 100%; 116 margin: 0 auto; 117 } 118 119 .images .image3{ 120 width: 100%; 121        margin: 0 auto; 122 } 123 124 } 125 126 127@media screen and (min-width:481px) and ( max-width:960px) 128{ 129 130 .iamges{ 131 display: block; 132 } 133 134 .images .image1{ 135 width: 100%; 136 margin: 0 auto; 137 } 138 139 .images .image2{ 140 width: 100%; 141 margin: 0 auto; 142 } 143 144 .images .image3{ 145 width: 100%; 146 margin: 0 auto; 147 } 148 149 } 150 151 152 153

試したこと

レシポンシブのmax-widthなども何回か変更委しましたが駄目でした。
ググりまくっても、なぜ表示されないのかわかりませんでした。

補足情報(FW/ツールのバージョンなど)

AWSの使用

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

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

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

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

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

m.ts10806

2021/01/10 08:51

>【難しいです】 これなくてもいいかと。「初心者です」と伝えたいのでしたら質問に「初心者アイコン」をつけられるので、それだけにとどめてください。質問は編集できます。
guest

回答1

0

質問1のメディアクエリが効かない原因については、

css

1 @media screen and (max-width: 480px) { 2 3 .iamges{ 4 display: none; 5 }

上記の.iamges.imagesのタイポです。

問題2に関しては、画像ファイルのパスが間違っているぐらいしか思いつかないです。

投稿2021/01/10 07:28

編集2021/01/10 10:22
hatena19

総合スコア34073

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

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

Omiiii

2021/01/10 10:30

ご回答誠にありがとうございます。 ケアレスミスを再度確認して、仕上げていきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問