[解決済み] CSSでレスポンシブフォントサイズを実現
質問
を使用してサイトを作成しました。
Zurb Foundation 3
グリッドを使用します。各ページには大きな
h1
:
body {
font-size: 100%
}
/* Headers */
h1 {
font-size: 6.2em;
font-weight: 500;
}
<div class="row">
<div class="twelve columns text-center">
<h1> LARGE HEADER TAGLINE </h1>
</div>
<!-- End Tagline -->
</div>
<!-- End Row -->
ブラウザのサイズをモバイルサイズに変更すると、大きなフォントが調整されず、大きなテキストに対応するためにブラウザが横スクロールを含むようになります。
で気づいたのですが Zurbファンデーション3 タイポグラフィ ページ例 ヘッダは、圧縮・伸張されることでブラウザに適応していきます。
私は本当に明白な何かを見逃しているのでしょうか?どうすればこれを実現できるのでしょうか?
どのように解決するのですか?
その
font-size
は、ブラウザのウィンドウサイズを変更しても、このように反応しません。代わりに、ブラウザのズーム/タイプサイズ設定に反応します。
Ctrl
と
+
をブラウザのキーボードで一緒に入力します。
メディアクエリ
を使用することを検討する必要があります。 メディアクエリ を使用して、デザインが崩れたりスクロールバーが発生したりする特定の間隔でフォントサイズを縮小しています。
例えば、CSSの一番下にこれを追加して、デザインが崩れ始める場所の幅を320ピクセルに変更してみてください。
@media only screen and (max-width: 320px) {
body {
font-size: 2em;
}
}
ビューポートのパーセンテージ長さ
を使用することもできます。
ビューポートのパーセンテージの長さ
のように
vw
,
vh
,
vmin
と
vmax
. これに関するW3Cの公式文書には、次のように書かれています。
ビューポートパーセンテージの長さは、最初に含まれるブロックのサイズに対する相対的なものである。最初のブロックの高さまたは幅が変更されると、それに応じて拡大縮小されます。
同じくW3Cのドキュメントから、個々の単位は以下のように定義できる。
vw単位 - 最初に含むブロックの幅の1%に等しい。
vh unit - 最初に含まれるブロックの高さの1%に相当する値です。
vmin unit - vwとvhのどちらか小さい方に相当します。
vmax unit - vwまたはvhの大きい方に等しい。
そして、これらは他のCSSの値と全く同じように使用されます。
.text {
font-size: 3vw;
}
.other-text {
font-size: 5vh;
}
見ての通り、互換性は比較的良好です。 こちら . ただし、Internet ExplorerとEdgeの一部のバージョンでは、vmaxをサポートしていません。また、iOS 6および7では、vh単位で問題が発生しますが、iOS 8で修正されました。
関連
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】新しいCSS:whereと:is擬似クラス関数とは?
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[css3]スクロールバー美化効果を実現するcss3サンプルコード
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] コンテナの幅に応じたフォントの拡大縮小
-
[解決済み] CSSでdivのアスペクト比を維持する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】カットコーナー+ボーダー+プロジェクション+コンテンツ背景色のグラデーション効果を実現するCSS
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[CSSチュートリアル】CSSカウンターを使った数字の並びの美化方法
-
[css3]グレーモードやブラックモードを実現するCSS3フィルター(フィルター)サンプルコード(Webページ用
-
[CSSチュートリアル]CSS気まぐれボーダーアニメーション効果
-
[CSSチュートリアル】空間均等性の問題を解決する2つの方法
-
[css3]赤いパケットのジッター効果を実現するCSS3
-
[CSSチュートリアル】よく使われるnth-childセレクタをまとめる
-
[css3]本のページをめくるような効果を実現するcss3サンプルコード