126
98

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.

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

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

126
98
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
126
98

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?