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

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

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

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

CSS

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

Q&A

解決済

2回答

1434閲覧

背景画像がヒーローイメージにならず困っています。

kp4livateen

総合スコア32

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/06/21 09:33

案件でLPを制作中なのですが、背景画像がヒーローイメージにならず困っています。

だいたい以下のような形でheaderがテキストだったり、mvにテキストを上下中央配置したりするのですが、どちらにせよ意図した形になりません。

以下のコードだとtop + header + mvでヒーローイメージにはなっていますが、mvの背景画像の上下が切れてしまっています。

height: (100vh - top + headerの高さ);

でヒーローイメージになると認識していますが、違いますか?

また、画面幅によって良い感じになったり、サイドが切れたりするのですがこれは仕方なしなのでしょうか?

根本的にヒーローイメージの正解がずっと理解できていなくて…

「これを読め!」みたいなサイトがありましたら合わせて教えて欲しいです。

ちなみに今回の場合、スマホ時はスマホ用の画像を使います。

よろしくお願いいたします。

HTML

1<div class="top"> 2 <div class="inner"> 3 <h1 class="top-ttl">テキスト テキスト テキスト テキスト テキスト</h1> 4 </div><!-- inner --> 5</div><!-- top --> 6 7<div class="header"> 8 <div class="inner"> 9 <h2 class="header-img"><img src="img/header.png" alt="ヘッダー画像"></h2> 10 </div><!-- inner --> 11</div><!-- header --> 12 13<div class="mv"></div>

CSS

1 2.inner { 3 margin: 0 auto; 4 max-width: 100%; 5 padding: 0; 6 width: 960px; 7} 8 9// top 10 11.top { 12 background: #FF7F00; 13 height: 30px; 14} 15 16.top-ttl { 17 color: white; 18 line-height: 30px; 19} 20 21// header 22 23.header-img { 24 height: 85px; 25} 26 27// mv 28 29.mv { 30 background: transparent url(../img/mv.png) no-repeat center center/cover; 31 padding-top: 115px; 32 height: calc(100vh - 115px); 33}

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

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

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

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

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

guest

回答2

0

ベストアンサー

vhの使い方やヒーローイメージの画像の調整を時にこちらの記事がとても参考になりました!!
https://mae.chab.in/archives/2749

またこちらのサイトがフルスクリーンレイアウトに対応した書き方の参考になります。
https://qiita.com/omatsu/items/d90a4aca1ecd93eef679

投稿2019/06/22 20:20

Kazuyuki-T0806

総合スコア326

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

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

kp4livateen

2019/06/24 07:37

ご回答ありがとうございます! また、返事が遅くなってしまい申し訳ありません。 2記事とも熟読し、考え方は間違っていないように思うのですが、やはり意図した形になりませんでした…。 私の書いたHTMLで言う"top", "header", "mv"をboxクラスで囲み、それにheight: 100vh;を当てるとヒーローイメージにはなるのですが、背景画像のMVは切れて表示されるんですよね。。。 何かアイディアありましたら教えてくださいm(_ _)m
guest

0

mv.pngがどんな画像か質問に記載がないので不明ですが
私なら.mvは書かずにbodyに背景画像を指定します。

css

1body { 2 background: url(../img/mv.png) no-repeat center center/cover; 3}

投稿2019/06/21 11:22

yasutomi

総合スコア2937

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問