[解決済み] CSSです。フォントサイズ100% - 100%って何?
質問
があります。 多数 記事 そして 質問 について パーセントサイズとその他のサイズ フォントを使用します。しかし、パーセント値の基準が何であるかがわかりません。これは「すべてのブラウザで同じサイズ」であると理解しています。また、例えばこんなことも書いてありました。
パーセント(%)。パーセント単位は「em」単位とよく似ているが、いくつかの基本的な違いがある。まず第一に、現在のフォント・サイズが100%に等しいことです(例:12pt = 100%)。パーセント単位を使用しても、モバイル機器やアクセシビリティのためにテキストを完全にスケーラブルに保つことができます。
出典 http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
しかし、もしあなたが "ie 12 pt = 100%" と言うなら、それはあなたが最初に
font-size: 12pt
. そういうものなのでしょうか?最初に絶対的な尺度でサイズを定義して、それを「100%」と表記するのですか?多くのサンプルが置くと便利だと言っているように、あまり意味がありません。
body {
font-size: 100%;
}
つまり、こうすることで どのような は、フォントサイズとの相対的な関係なのでしょうか?私の画面では、フォントごとに見える大きさが違うことに気づきました。例えば、ArialはTimes New Romanよりずっと大きく見える。また、ボディサイズ=100%であれば、次のようになります。 その というのは、どのブラウザでも同じになるのでしょうか?それとも、最初に絶対値を定義した場合のみですか?
7月23日(土)更新
少しずつですが、ご容赦ください。
つまり、私が正しく理解していれば、%値はブラウザのデフォルトのフォントサイズに関連しているのです。さて、それはいいのですが、また別の疑問が湧いてきました。
- この標準サイズは、どのブラウザのバージョンでも常に同じなのでしょうか、それともバージョンによって異なるのでしょうか?
-
Google Chromeの設定を見つけました!(下の画像参照)標準のquot;serif", "sans-serif", "monospace"が表示されていますね。しかし、他のフォントについてはどのように解釈すればよいのでしょうか?例えば、次のように定義します。
font: 100% Georgia;
ブラウザはどのような大きさで表示するのでしょうか?それとも、"Georgia"フォントは、ブラウザの標準サイズなのでしょうか? -
いくつかのWebサイトで
読む
のようなものがあります。
Sizing text and line-height in ems, with a percentage specified on the body [..], was shown to provide **accurate, resizable text across all browsers** in common use today
. しかし、私が今学んでいることから、実際には、サイズ変更可能なテキスト(この引用で推奨されているように、%またはemを使用)か、「ブラウザ間で正確で一貫したフォントサイズ」を持つ(ベースとしてpxまたはptを使用)かのどちらかを選択すべきであると思います。これは正しいのでしょうか?
Googleの設定です。
このように私は 考える もの かもしれない は、サイズを絶対値で定義しない場合、次のようになります。
解決方法は?
Firefoxのオプションからコンテンツタブをクリックし、フォントサイズを確認することで確認できます。他のブラウザでも同じように確認できます。
私は個人的に自分のウェブサイトのデフォルトのフォントサイズをコントロールしたいので、すべてのページに含まれるCSSファイルで、BODYのデフォルトをこのように設定することにしています。
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px
}
これで、すべてのHTMLタグのfont-sizeが14pxに継承されるようになりました。
例えば、すべてのdivのフォントサイズをbodyより10%大きくしたい場合、単純にこうします。
div {
font-size: 110%
}
これで、私のページを見たブラウザは、すべてのdivを自動的にbodyの大きさより10%大きくします。
すべてのdivのfont-sizeを10%小さくしたい場合は、そうします。
div {
font-size: 90%
}
これにより、すべてのdivのfont-sizeが12.6pxになります。
また、font-sizeは継承されるので、ネストしたdivはそれぞれ10%ずつフォントサイズが小さくなることも知っておく必要があります。
<div>Outer DIV.
<div>Inner DIV</div>
</div>
内側のdivのfont-sizeが11.34px(12.6pxの90%)となり、意図していない可能性があります。
説明に役立てることができます。 http://www.w3.org/TR/2011/REC-CSS2-20110607/syndata.html#value-def-percentage
関連
-
[CSSチュートリアル】CSSのシングルDivの描画スキル
-
[CSSチュートリアル】CSSを解析して、画像のテーマカラー機能を抽出する(コツ)
-
[css3] CSS3を使ってヘッダーアニメーション効果を作成する
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] コンテナの幅に応じたフォントの拡大縮小
-
[解決済み] CSSでレスポンシブフォントサイズを実現
-
[解決済み】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レイアウト例】float(フロート)、position(ポジション)プロパティの差分によるCSSレイアウト
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[CSSチュートリアル】新しいCSS:whereと:is擬似クラス関数とは?
-
[css3]CSS3のダイヤモンドパズルは、divの背景画像を回転させない機能だけを実現するために
-
[CSSチュートリアル】CSSカウンターを使った数字の並びの美化方法
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[css3] CSS3を使ってヘッダーアニメーション効果を作成する
-
[CSSチュートリアル】CSSプリグラミング言語と詳細解説の違いについて
-
[CSSチュートリアル]モバイルにおけるviewportの具体的な使い方