0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

崩れないレイアウトの作り方

Posted at

#レイアウトの基本

今回は自分自身が学習し始めになかなか理解できなかったpxとvhの違いについて解説します。
一言でいうと、pxは固定値、vhは「viewport height」の略称で、相対的な高さを表します。
これだけ聞いても「どういうこと?」と思う方も多いと思います。
今回は高さ・・・つまりheightを例に紹介します。

height: 100px;

このようにすると100pxは固定値なのでimage.png

今回の場合色をつけている部分になります。
ブラウザのサイズを変更しても100pxの幅は絶対に崩れません。

試しに

height: 200px;

こうすると
image.png

200pxが固定値として
ブラウザのサイズを変更しても200pxの幅は絶対に崩れません。

以上がpxについてです。

続いてvhについてですが、

height: 100vh;

このようにして確認してみるとimage.png

ご覧のように画面全体に対して相対的に適用される。今回の場合100vhにしたので画面全面に適用されます。
この相対的の意味がわかりやすいように、画面を小さくしてみます。もちろんコードは一切いじりません。
image.png
すると画面自体は小さくなりましたが、画面全体に適用されているのが確認できると思います。

最後に

height: 50vh;

こちらを確認してみましょう。image.png

このように画面全体に対して相対的に50vhなのでちょうど半分にのみ適用されます。

最後にまとめですが、
pxは固定値
vhは相対的な値
実際にビューをいじってみるとわかりやすいと思います!

0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?