2
0

メイン画像をPC画面の縦横 ピッタリに収める

Posted at

ファーストビュー

サイトにアクセスしたとき、モニタ画面に表示される領域を
ファーストビューといいます。

ファーストビューを作る

• 画像とキャッチコピーをグループ化
• 親にposition指定(rerative)
• 画像の横幅100%にする
• キャッチコピー部分にposition指定(absolute)
• とりあえずキャッチコピー部分にtop:50px left:50pxを指定

firstview-html-css.png

表示されたもの↓
firstviewimg.png

画面からはみ出した画像をPC画面いっぱいに表示させる

・画像とキャッチコピーのグループに高さ100vhを指定する
・overflowを使ってはみ出し部分を消す

.firstview{
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.firstview img{
    width: 100%;
}
.catch{
    position: absolute;
    top: 50px;
    left: 50px;
}

firstviewimg1.png

キャッチコピーを真ん中に

・top50%,left50%ではキャッチコピーの開始地点が50%の位置になるだけなのでtransformプロパティをつかい位置を調整する

.firstview{
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.firstview img{
    width: 100%;
}
.catch{
    position: absolute;
    /* top: 50px; */
    /* left: 50px; */

    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

firstviewimg2.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0