待辦事項 #122

<pre> 内の日本語文書のフォントが等幅にならない
啟用日期: 2002-04-14 12:54 最後更新: 2002-04-15 12:14

回報者:
負責人:
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

Plain Text でプロジェクト文書の登録を行ったり、バグトラッ
キングでメッセージ投稿を行った際に、表示上、気になっている
ことがありましたので、報告させていただきます。

文書投稿時、英語だけならフォントの大きさが均等なので問題は
ありません。しかし、日本語の場合は英語が通常の大きさで、全
角文字部分だけ小さな字になります (Windows 以外の OS では未
確認です)。

そのため、1行 70 バイト等のように統一してかかれている文章
の行の長さが半角文字の割合によって長くなることもあり、見栄
えがよくありません。

具体的には、SourceForge.jp の HTML で <pre> と </pre
> でくくられている部分(等幅で表示されるはずの部分)が、表示
上の問題発生箇所です。

SourceForge の HTML のスタイルシートが
PRE,TT { font-family: courier,sans-serif }
となっており、第1フォントに Windows のフォント courier
が指定されていて、英文は courier, 日本語は sans-serif を
指定しているために発生している問題であると推測しています。
courier 単独では等幅フォントですが、他フォントと混じること
で等幅ではなくなってしまうと考えています。

以下のように courier ではなく monospace (等幅フォント全
体) で指定すると、この問題は直るようです。
PRE,TT { font-family: monospace,sans-serif }

フォントが xx-small になって読みにくいと感じるので、以下が
ベターではないかと考えています。
PRE,TT { font-size: x-small; font-family:
monospace,sans-serif }

修正の検討をお願いします。

Ticket History (2/2 Histories)

2002-04-14 13:16 Updated by: ardry
評語
Logged In: YES
user_id=219

補足です。
font-size は medium 以上にならないと、完全に等幅で表示されない
ようです(Internet Explorer 5.5 と Opera 6.01 は small 以上、
mozilla 0.9.9 は medium 以上)。monospace 指定した場合でもブラ
ウザ側が小さなフォントで表示の幅が異なる現象が発生するようです。
2002-04-15 12:14 Updated by: tach
  • Ticket Close date is changed to 2002-04-15 12:14
  • (類別 change on Tracker)
  • 處理結果 Update from to 修正
  • 狀態 Update from 開啟 to 關閉
評語
Logged In: YES
user_id=101

ご指摘のとおりに修正しました.
フォントが等幅にならないのは,ブラウザのフォントの指定次第
かと思います.ぼくは,Mozilla(Galeon) と MSIE 5.5 で試しま
したが,両方ともきちんと等幅で表示されています.
もちろん,TrueType フォントを利用しています.

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入