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

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

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

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

HTML5

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

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

1回答

687閲覧

レスポンスに合わせて画像の高さを変更したいです。

jam27

総合スコア4

CSS3

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

HTML5

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

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2021/09/30 07:38

編集2021/10/01 01:27

イメージ説明

前提・実現したいこと

コーディング初心者です。
レスポンシブル対応で画像の高さを最小で300pxのサイズにしたいです。

発生している問題・エラーメッセージ

スタイルを指定しても画像サイズが変わらない。

@media screen and (min-width: 560px) { .bg { width: 40%; height: 40%; position: relative; overflow: hidden; margin-left: auto; z-index: 100; }

該当のソースコード

HTML

1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>test</title> 6</head> 7 8<body> 9<header class="header"> 10 <nav> 11 <ul class="menu"> 12 <li><a href="">NAVI</a></li> 13 <li><a href="">NAVI</a> 14 <ul> 15 <li><a href="">NAVI2</a></li> 16 <li><a href="">NAVI2</a></li> 17 <li><a href="">NAVI2</a></li> 18 <li><a href="">NAVI2</a></li> 19 <li><a href="">NAVI2</a></li> 20 <li><a href="">NAVI2</a></li> 21 </ul> 22 </li> 23 <li><a href="index.html">NAVI</a></li> 24 </ul> 25 </nav> 26</header> 27<section class="kv"> 28 <div class="bg"> 29 <div class="text-block text-white"> 30 <p class="text">Sample text<br> 31 noname site</p> 32 </div> 33 </div> 34 <div class="text-block text-black"> 35 <div class="text-inner"> 36 <p class="text" aria-hidden="true">Sample text<br> 37 noname site</p> 38 </div> 39 </div> 40</section> 41</body> 42</html>

CSS

1.header { 2 display: flow-root; 3} 4.menu { 5 margin-bottom: 30px; 6} 7.menu li { 8 position: relative; 9 float: right; 10 z-index: 1000; 11 list-style: none; 12} 13.menu li a { 14 display: block; 15 text-decoration: none; 16 color: #333; 17 width: 120px; 18 padding: 10px; 19} 20.menu li a:hover { 21 color: #e8002a; 22} 23.menu li:hover > ul { 24 display: block; 25 background-color: #fff; 26} 27.menu ul { 28 display: none; 29 position: absolute; 30 top: 40px; 31 width: 140px; 32} 33.kv { 34 height: 100vh; 35 position: relative; 36} 37.bg { 38 height: 100%; 39 background: url("../Downloads/assets/PAK86_komorebitohizashi.jpg") no-repeat center/cover; 40 z-index: 100; 41} 42.text-block { 43 width: 100%; 44 position: absolute; 45 bottom: 100px; 46 left: 50%; 47 transform: translateX(-50%); 48} 49.text-black { 50 display: none; 51} 52.text { 53 font-size: 4.0rem; 54 font-weight: 600; 55 text-align: center; 56 letter-spacing: .02em; 57} 58.text-white .text { 59 color: #fff; 60} 61.text-black .text { 62 color: #000; 63} 64 65@media screen and (min-width: 560px) { 66.bg { 67 width: 40%; 68 height: 40%; 69 position: relative; 70 overflow: hidden; 71 margin-left: auto; 72 z-index: 100; 73} 74.text-black { 75 display: block; 76} 77.text-inner { 78 width: 50%; 79 overflow: hidden; 80} 81.text { 82 font-size: 40px; 83} 84.text-black .text { 85 width: 200%; 86} 87} 88 89@media screen and (min-width: 960px) { 90.bg { 91 width: 80%; 92 height: 80%; 93 position: relative; 94 overflow: hidden; 95 margin-left: auto; 96 z-index: 100; 97} 98.text-block { 99 transform: none; 100} 101.text-white { 102 bottom: 12.5%; 103 left: -12.5%; 104} 105.text-black { 106 width: auto; 107 bottom: 30%; 108 left: 10%; 109} 110.text-inner { 111 width: 100%; 112 margin-top: 200px; 113} 114.text { 115 font-size: 54px; 116 text-align: left; 117 letter-spacing: .1em; 118} 119.text-black .text { 120 width: 100%; 121} 122}

試したこと

@media screen and (min-width: 560px)のheightの数字を変更して確認してましたが、スタイルがあたりません。

下記太文字のコードを追記したところ全体的に画像が縮小したため、画像の上に余白が出てしまい、タイトルも画像の下に表示されてしまいました。
.bg {
height: 100%;
background: url("../Downloads/assets/PAK86_komorebitohizashi.jpg") no-repeat center/cover;
background-repeat: no-repeat;
background-size: 100% auto;
z-index: 100;

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

AdobeのDreamWeber v21.1を使用しています。

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

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

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

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

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

guest

回答1

0

画像の高さを最小で300px

min-height をお試しください。
min-height - CSS: カスケーディングスタイルシート | MDN

投稿2021/09/30 07:48

Lhankor_Mhy

総合スコア36158

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

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

jam27

2021/09/30 07:56

min-heightを置きましたが、変化はありませんでした。 @media screen and (min-width: 560px) { .bg { min-height: 300px; position: relative; overflow: hidden; margin-left: auto; z-index: 100; }
Lhankor_Mhy

2021/10/01 01:28 編集

メディアクエリの中に書いているからでは? スクリーン幅が 560px 以下のときには効かないですよ。
jam27

2021/10/01 01:08

@mediaではない.kvまたは.bgにも同様にmin-height: 300px;を入れてみましたが変化はありませんでした。 どのようなコードで問題が解決したのか教えていただきたいです。 よろしくお願いいたします。
Lhankor_Mhy

2021/10/01 01:28

.bg { min-height: 300px; } です。 ちなみに、どのようにして .bg が 300px未満になっていることを確認しているのか、教えていただけますか?
jam27

2021/10/01 01:37

Google chromeの検証機能で確認をしています。 .bg { min-height: 300px; background: url("../Downloads/assets/PAK86_komorebitohizashi.jpg") no-repeat center/cover; z-index: 100; 上記を試しましたが、画像の高さに変化はありませんでした。
Lhankor_Mhy

2021/10/01 01:43

なるほど。 問題が発生する状況でのスクリーンサイズと、背景画像のサイズを教えていただけますか?
jam27

2021/10/01 01:57

スクリーンサイズ横幅960px、画像横幅771pxより小さくしようとした時です。
Lhankor_Mhy

2021/10/01 02:12

画像の縦幅も教えてください。
Lhankor_Mhy

2021/10/01 02:13

上手く伝わっていないような気がしました。 画像のサイズはオリジナルのサイズをお伺いしています。
jam27

2021/10/01 02:30

失礼いたしました。 オリジナルサイズは5760px × 3840pxです。
jam27

2021/10/03 08:14

申し訳ございません。こちらでは同じになりませんでした。
Lhankor_Mhy

2021/10/04 00:31

では、ご提示いただいていない部分に違いがあるのでしょう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問