CSSのよく使うfont-sizeの指定方法は以下があると思います。
- px:絶対指定。pxで直接指定する。
- em:相対指定。親要素のフォントサイズの何倍か。
- %:相対指定。親要素のフォントサイズの何パーセントか。
- rem:相対指定。html要素のフォントサイズの何倍か。
css
1.text1{
2 font-size: 10px; //px指定
3}
4.text2{
5 font-size: 1.6em; //em指定
6}
7.text3{
8 font-size: 160%; //%指定
9}
10.text4{
11 font-size: 1.6rem; //rem指定
12}
ただ、質問者さんがレスポンシブなページでフォントサイズをいい感じに可変させたいなら以下の指定があります。
- vw:相対指定。ビューポートの幅の何パーセントか。
- vh:相対指定。ビューポートの高さの何パーセントか。
- vmin:相対指定。ビューポートの「幅か高さの短い方」の何パーセントか。
- vmax:相対指定。ビューポートの「幅か高さの長い方」の何パーセントか。
CSS
1.text1{
2 font-size: 3vw; //vw指定
3}
4.text2{
5 font-size: 4vh; //vh指定
6}
7.text3{
8 font-size: 5vmin; //vmin指定
9}
10.text4{
11 font-size: 6vmax; //vmax指定
12}
ビューポートの説明や設定方法は以下が参考になるかと思います。
参考:viewportとはなにか?
追記
説明をだいぶ簡略化してしまったので、もう少し正しい説明を追加します。(言っていることは上記と一緒)
単位 | フルネーム | 説明 |
---|
vw | Viewport Width | ビューポートの幅に対する1/100の単位 |
vh | Viewport Height | ビューポートの高さに対する1/100の単位 |
vmin | Viewport Minimum | ビューポートの幅と高さのうち, 小さい方の値に対する1/100の単位 |
vmax | Viewport Maximum | ビューポートの幅と高さのうち, 大きい方の値に対する1/100の単位 |
サポートブラウザ
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/30 02:16
退会済みユーザー
2016/09/30 09:47
2016/09/30 09:49