Independent Lab for AI Music & Visual Expressionhatosoundlab.com

HSL-N08 ·

縦長の画面でヒーローが巨大になる問題:vh に上限を付ける

Search Console のスクリーンショットが真っ暗になった原因(vh 指定の高さ)と、min() で上限を付けた対策。

公開と検索のための設計 hatolabor

現象

Search Console の「テスト済みのページを表示」で、スクリーンショットが、ほとんど真っ暗になりました。

原因

ヒーローを min-height: 56vh〜78vh にして、中身を下寄せにしていました。Google は、非常に縦長(数千px)の画面で描画するため、ヒーローが巨大になり、ロゴとキャッチコピーが、画面の下に押し出されていました。インデックスには影響しませんが、スクリーンショットや共有のプレビューには影響します。

対策

min-height に、px の上限を併記しました。たとえば、min-height: min(56vh, 520px) です。通常の画面の見た目は変わりません。

確認

高さ8000pxの画面で描画し、ヒーローの高さが520〜560pxに収まること、ロゴが、上から218px(PC幅)・313px(スマホ幅)の位置に出ることを確認しました。

学び

vh を使うときは、上限のpx指定を、いつも併記します。

関連する研究ノート