- ベストアンサー
CSSで文字サイズの指定-固定したくない
CSSで文字サイズの指定をしているのですが、そうするとIEなどの「文字サイズの変更」ができません。 CSSで文字サイズの指定をしつつ、「文字サイズの変更」を有効にしたいのですがどうしたらいいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文字サイズの絶対サイズ指定は、そもそもあまり好ましくないのでしなければすむことです。 文字サイズは、利用者、特に視覚にハンディを持っている人にとっては重要な要素です。 IE等のではなく、「IEでは」ですね。firefox等他のブラウザはユーザーの指定を優先します。 少なくとも<絶対サイズ>(absolute-size)[ xx-small | x-small | small | medium | large | x-large | xx-large ]や<相対サイズ>(relative-size)[ larger | smaller ]、および、%や相対単位のうちの[em|ex]を使ってデザインするのが良いでしょう。 そのためには、フォントのサイズを変えてもデザインが極端に崩れないようにしましょう。 ★印刷目的の場合は、別途印刷用スタイルシートを指定しましょう。こちらはptがよい。
その他の回答 (2)
- reverie013
- ベストアンサー率18% (26/143)
私は文字サイズの指定は単位emで行なっています。 数値の設定のポイントは、1em=16なので、 例えば15にしたかったら15/16=0.9375emとします。
IEを考慮するとpxでの指定はできないので、ちょっとめんどくさいですよね。 私の場合はxhtml1.0 strict(xml宣言有)で基本作っているので、 まず html{ font-size:medium; } でほとんどのブラウザを16px相当にした後、IE6以下への対応のために条件付コメントを利用して html { font-size:medium !important; font-size:small; } という指定を読み込ませています。 これでnetscape4等を除くほとんどのブラウザで16pxで統一できます。