http://www10.plala.or.jp/palm84/css_memo_font_utf8.html
※ このページはIEと他のブラウザではフォントの表示にかなり違いがあります!
ぶっちゃけー、数々の意見を鑑みて結論的なことを申し上げ奉りますることをワタクシ目にお許しいただけるのでありますならば、Webにて公開するページに関しまして、全体に対しては無指定にするのが良心的で最善な方法だと思います。なんとなれば、CSSでフォントの設定を致します際には Sans-Serif(ゴシック系プロポーショナル)などの一般名(種類名)を最後に指定するのが基本でございますが、デフォルトの設定を Sans-Serif ではなく Serif(明朝)などにされてる方も少なくないからでございます。
フォント名の指定は一般名と併用するべきです - Web標準普及プロジェクトまた余談ですが、Mozillaはデフォルトのフォント設定のままだと日本語のWebサイトもserif(つまり明朝体)で表示します。 全てのブラウザでゴシック体のフォントが標準というわけではないのです。
見映えについての事柄は、本来閲覧者側で選択可能にしておくべきものと考える次第であります。
などとエラソーなことを申し上げつつも、ワタクシ自身もそうなのでございますが、MS Pゴシック の英字フォントが年のせいかやや見辛く感じられるのであります。Verdana や Arial などの英字フォントを指定してる場合も珍しいことではないと思ったりしているわけでございます。(ってか、自分で見るために書いているというか、俺様評価と言うのかなんなのか...よくわかりません)
指定する場合は先述の通り、基本的には一般名を最後に指定すればいいかと思いますが、IE6/IE7及びOpera ではちょっと注意しておく必要がございますです。。
IE6,IE7 では Sans-Serif がMS Pゴシックではないことがあるのでおじゃります。英字が Lucida Sans Unicode になったり、かなが MS UI Gothic になることがありまする。
Opera では、1番目の指定フォントがあれへん時は最後に指定しとる一般名に設定されよるフォントが使われますねん。それ以外は無視されることがある?ちゅうわけ(多分でっせ...)。
Windowsの英字フォントはWindows 2000など ClearType が効かない環境では滲みが出たり、著しく見難いことがございますのです。XPと2000では見映えがかなり違ったりするのであります。
指定フォントがない場合は Sans-Serif ブラウザのデフォルト 設定のフォントで表示されます。
無指定 | あいうえお | ABCIQ WINDOWS | abclw windows |
Sans-serif | あいうえお | ABCIQ WINDOWS | abclw windows |
Serif | あいうえお | ABCIQ WINDOWS | abclw windows |
Monospace | あいうえお | ABCIQ WINDOWS | abclw windows |
メイリオ | あいうえお | ABCIQ WINDOWS | abclw windows |
MS Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
MS P明朝(※ Serif) | あいうえお | ABCIQ WINDOWS | abclw windows |
MS ゴシック(※ 等幅) | あいうえお | ABCIQ WINDOWS | abclw windows |
MS 明朝(※ Serif, 等幅) | あいうえお | ABCIQ WINDOWS | abclw windows |
Times New Roman(※ Serif) | あいうえお | ABCIQ WINDOWS | abclw windows |
Courier New (※ 等幅) | あいうえお | ABCIQ WINDOWS | abclw windows |
Arial | あいうえお | ABCIQ WINDOWS | abclw windows |
下記はWindows XP上 IE8 での画像です。
デフォルト設定を Sans-Serif にしてる場合は無指定と同じになるはずが、私の環境ではIE6,IE7 で英字がなぜか Lucida Sans Unicode になります。charset が UTF-8 だと Arial(ゲイシヘンニダ)。Operaだと無指定の際の優先フォント(つまりデフォルト)と Sans-Serif や Serif は別に設定できるので便利ですけどなぁ。
font-family: sans-serif;
指定フォントがない場合は Sans-Serif 設定のフォントで表示されます。
無指定 | あいうえお | ABCIQ WINDOWS | abclw windows |
sans-serif | あいうえお | ABCIQ WINDOWS | abclw windows |
メイリオ | あいうえお | ABCIQ WINDOWS | abclw windows |
MS Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
MS UI Gothic | あいうえお | ABCIQ WINDOWS | abclw windows |
Arial | あいうえお | ABCIQ WINDOWS | abclw windows |
Lucida Sans Unicode | あいうえお | ABCIQ WINDOWS | abclw windows |
Verdana | あいうえお | ABCIQ WINDOWS | abclw windows |
下記はWindows XP上 IE8 での画像です。
font-family: 'フォント名', sans-serif;
指定フォントがない場合は Sans-Serif 設定のフォントで表示されます。
無指定 | あいうえお | ABCIQ WINDOWS | abclw windows |
Sans-serif | あいうえお | ABCIQ WINDOWS | abclw windows |
メイリオ | あいうえお | ABCIQ WINDOWS | abclw windows |
MS Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
MS UI Gothic | あいうえお | ABCIQ WINDOWS | abclw windows |
HGSゴシックM | あいうえお | ABCIQ WINDOWS | abclw windows |
HGPゴシックM | あいうえお | ABCIQ WINDOWS | abclw windows |
IPA Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
IPA モナー Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
VL Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
Takao Pゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
M+2P+IPAG | あいうえお | ABCIQ WINDOWS | abclw windows |
Migu 1P | あいうえお | ABCIQ WINDOWS | abclw windows |
下記はこれらののフォントをインストールした Windows XP上での画像です。
無指定 | あいうえお | ABCIQ WINDOWS | abclw windows |
Sans-serif | あいうえお | ABCIQ WINDOWS | abclw windows |
Arial | あいうえお | ABCIQ WINDOWS | abclw windows |
Verdana | あいうえお | ABCIQ WINDOWS | abclw windows |
Tahoma | あいうえお | ABCIQ WINDOWS | abclw windows |
Lucida Sans Unicode | あいうえお | ABCIQ WINDOWS | abclw windows |
Times New Roman ※ | あいうえお | ABCIQ WINDOWS | abclw windows |
あう、Times New Roman は Serif でした。(汗)
下記はこれらののフォントが元々入っているWindows XP上での画像です。
font-family:sans-serif
font-family:Arial,sans-serif
font-family:Arial,'MS PGothic','MS Pゴシック',sans-serif
font-family:'VL Pゴシック','VL PGothic',sans-serif
font-family:'メイリオ',meiryo,sans-serif
font-family:'IPAMonaPGothic','IPA モナー Pゴシック',Mona,sans-serif
font-family:'M+2P+IPAG',sans-serif
font-family:'VL PGothic','VL Pゴシック',Arial,sans-serif
font-family:'VL Pゴシック','VL PGothic',Arial,'MS Pゴシック',sans-serif
メイリオは平べったくて読みやすい(かな?)んですけど、なんかエライ上にヨッテますね。background-color 付ける場合は注意しといた方がいいかも。(私は合わす気なかったりして...汗)
font-family: monospace;
指定フォントがない場合は monospace 設定のフォントで表示されます。
monospace | あいうえお | ABCIQ WINDOWS | abclw windows |
MS ゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
Courier New | あいうえお | ABCIQ WINDOWS | abclw windows |
下記はWindows XP上 IE8 での画像です。
font-family: 'フォント名',monospace;
指定フォントがない場合は monospace 設定のフォントで表示されます。
monospace | あいうえお | ABCIQ WINDOWS | abclw windows |
MS ゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
IPAゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
IPA モナー ゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
VL ゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
Takaoゴシック | あいうえお | ABCIQ WINDOWS | abclw windows |
M+2VM+IPAG circle | あいうえお | ABCIQ WINDOWS | abclw windows |
Migu 1M | あいうえお | ABCIQ WINDOWS | abclw windows |
Bitstream Vera Sans Mono | あいうえお | ABCIQ WINDOWS | abclw windows |
Courier New | あいうえお | ABCIQ WINDOWS | abclw windows |
Courier | あいうえお | ABCIQ WINDOWS | abclw windows |
Consolas | あいうえお | ABCIQ WINDOWS | abclw windows |
下記はこれらののフォントをインストールした Windows XP上での画像です。
IEはややこしいです。
IE 7,8 では、ClearType が有効になっている場合が多いかと思います。メイリオをきれいに表示するには有効になっている必要があります。
ClearType が無効だとメイリオはギザギザ表示、多くの欧文フォントは MS ゴシック 系と同様の糸状(?)表示となります。
但し、有効な場合はWindows上の VL Pゴシック などLinux系フォントは和文がつぶれ気味表示となります。メイリオ、VL Pゴシック など両方をきれいに表示するには、ClearType + gdi++ などの併用が必要になるかと。
下記はWindows XP上 IE8 での画像です。
とりあえず、XPと2000だけ...
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | MS Pゴシック | Lucida Sans Unicode | MS ゴシック |
和文 | MS Pゴシック | MS UI Gothic | MS ゴシック |
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | MS Pゴシック | Lucida Sans Unicode | MS ゴシック |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
(htmlファイルの)charset が UTF-8 だとまたまただいぶ違いますね(Shift_JIS と EUC-JPは同じ模様)。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | Times New Roman | Arial | Courier New |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | Times New Roman | Arial | Courier New |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | Times New Roman | Arial | Courier New |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック |
メイリオをデフォルトにしている環境では、MS Pゴシックが置換えされてました。
あと、Windows版Safariの標準フォントはLinux風で読みやすくて好きなのですが、等幅フォントは13pxで小っちゃいなぁと。(自分のPCなら変えたらいいんですけどねー)
無指定 | Sans-Serif | monospace | |
---|---|---|---|
欧文 | Times New Roman | Arial | Courier New |
和文 | MS Pゴシック | MS Pゴシック | MS ゴシック? |
Macも確認しないと...orz。Linux or Firefox あたりはあんまり問題ない・・・ということにしておこう。(あくまでフォントに関して)
尚、UTF-8なページでのIEのデフォルト設定についてはユーザ側で変更可能だと思います。インターネットオプション→フォント→【ラテン語基本】
【追記】font-family
に Mona を追加。
元々WindowsのMS Pゴシック を前提に作られてるものなのでWindowsでは指定しなくてもいい(※メイリオをデフォルトにしていない場合)のですが、pre
要素を使う場合やLinux向けにはフォントの指定が必要となりますね。...Vista向けもでした。
font-family: 'MS Pゴシック',Monapo,'IPA モナー Pゴシック',IPAMonaPGothic,Mona,sans-serif;
Linuxでは IPA モナー Pゴシック (IPAMonaPGothic, Mona) で表示可能ですね。
IPA モナー Pゴシック を先に指定した方がいいのかもしれません。但し、Windowsでもインストールされている場合に優先されてしまいますけど。
Linux 向けに IPA モナー Pゴシック (IPAMonaPGothic, Mona, Monapo) を指定してみましたが、Opera では2番目は無視される無視されることがある?(Vine Linux 4.2,Opera 9.27では問題なしでした)ので、Sans-Serif に IPA モナー Pゴシック を設定しておかないといけませんおいた方がいいのかもしれません。
div.kuma { white-space: pre !important; margin: 3% auto 3% auto; padding: 0.5em; font-family: 'MS Pゴシック',Monapo,'IPA モナー Pゴシック',IPAMonaPGothic,Mona,sans-serif; line-height: 110%; letter-spacing: 0px; font-size: 0.8em; background-color: #f1f1f1; border-style: solid; border-width: 3px; border-color: #fff #ccc #ccc #fff; overflow: auto; width: 90%; }
HTMLは下記の記述でおkクマー。改行<br>
タグは不要です。
<div class="kuma" title="クマーのAA"> ここに貼り付け </div>
※あっと、 margin
のautoはIEの所謂互換モードでは効かない、white-space: pre
もだめな場合があるみたいなので、 pre
要素を使う 左右marginを%
で指定するべし。
pre.kuma2 { margin: 3% 5% 3% 5%; padding: 0.5em; font-family: 'MS Pゴシック',Monapo,'IPA モナー Pゴシック',IPAMonaPGothic,Mona,sans-serif; line-height: 110%; letter-spacing: 0px; font-size: 0.8em; background-color: #f1f1f1; border-style: solid; border-width: 3px; border-color: #fff #ccc #ccc #fff; overflow: auto; width: 90%; _width:100%; }
HTMLは下記でクマクマー。改行<br>
タグは不要くまー。
<pre class="kuma2" title="クマーのAA"> ここに貼り付け </pre>
/ ̄ ̄ ̄ ̄ ̄\ | マイヤヒー♪ | / ̄ ̄ ̄ ̄ ̄\ \___ __/ | マイヤフー♪ | / ̄ ̄ ̄ ̄ ̄\ ∨ \___ __/ | マイヤホー♪ | ∨ \__ ____/ ∩___∩ ∩____∩ ∨ | ノ ヽ / ヽ| ∩____∩ / ● ● | | ● ● ヽ / ヽ| | ( _●_) ミ 彡 (_●_ ) | ● ● ヽ 彡、 |∪| 、`\ / |∪| 彡 (_●_) | / __ ヽノ /´> ) ( < ヽ ノ / |∪| ミ (___) / (_/ \_ ) ( < ヽ ノ ヽ
おかしかったらオシエテください。(汗)
「メイリオ」環境増えて来たので、Windowsでも指定が必要ですね。
font-family:Sans-Serif
font-family:'MS Pゴシック',Sans-Serif
font-family:'メイリオ',Sans-Serif;
Linux環境でチェックしませう。2番目の指定が無視されないかとか。
font-family:'MS Pゴシック','IPA モナー Pゴシック',Sans-Serif
font-family:'MS Pゴシック','IPAMonaPGothic',Sans-Serif
font-family:'MS Pゴシック',Mona,Sans-Serif
font-family:'IPA モナー Pゴシック','MS Pゴシック',Sans-Serif
font-family:'IPAMonaPGothic','MS Pゴシック',Sans-Serif
font-family: Mona,'MS Pゴシック',Sans-Serif
font-family:'MS Pゴシック','IPA モナー Pゴシック'
font-family:'MS Pゴシック','IPAMonaPGothic'
font-family:'IPA モナー Pゴシック',sans-serif
font-family:'IPAMonaPGothic',sans-serif
font-family: Mona,sans-serif
font-family:'IPA モナー Pゴシック'
font-family:'IPAMonaPGothic'
font-family: Mona
font-family: Monapo
最終更新日:2011.6.25
AA表示用CSS - font-family
に Mona を追加
AA表示用CSS - IE互換モード用pre要素での設定を追記
あう、Times New Roman は Serif でした。(汗)
div.kuma
- margin: 3% auto 3% auto;
に修正。(左右センタリング)
IE比較、UTF-8版追加。
IE の ClearType、IE8 について追記。フォント画像更新。
IE の ClearType、有効・無効の画像追加。
Takaoフォントを追記。
Miguフォントを追加
Operaについては、2番目が無視されるのではなく、英語版などで日本語フォント名が認識できない時など、Sans-Serif に指定しないと使えないのかもしれなません。
メイリオは綺麗だけど、なんか結構クセ者の悪寒(何)
文才なくて悪かったなぁー!(← 不貞腐れ小学生モード)
まだまだ調べないといけないことがいっぱいありそうだなぁ...orz