案件で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}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/24 07:37