LoginSignup
125
97

More than 3 years have passed since last update.

CSSで動的にサイズが変わるフォントを指定

Last updated at Posted at 2016-01-30

Viewの大きさに合わせて動的にフォントサイズを変更する

調べてもemremばかり出て発狂したのでメモ。

結論から言うと、使うのはvw(ViewportWidth)vh(ViewportHeight)
それぞれ画面の横幅、縦幅に合わせて変化する。

例えばfont-size{5vw;}とすれば横幅の5%、font-size{5vh;}とすれば縦幅の5%の値になる。

index.html
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>可変フォント</title>
    <style type="text/css" media="screen">
        html {
            height: 100%;
            width: 100%;
            font-size: 62.5%;
        }
        body {
            font-size: 1.4em;
        }
        p#vw {
            font-size: 5vw;
        }
        p#vh {
            font-size: 5vh;
        }
    </style>
</head>
<body>
    <p>windowサイズに合わせてフォントサイズを変更</p>
    <p id="vw">僕は横幅で変わる</p>
    <p id="vh">俺は縦幅で変わる</p>
</body>
</html>

デフォルトver
スクリーンショット 2016-01-30 21.08.13.png

横伸ばしver
スクリーンショット 2016-01-30 21.08.56.png

縦伸ばしver
スクリーンショット 2016-01-30 21.09.11.png

締め

簡単なことなのに中々検索しても出てこなかった。リファレンスを黙って読んでれば良かったのかもしれない。

125
97
2

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
125
97