- - PR -
ASP.NET:外部スタイルシートでのフォント指定
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-07-29 19:48
ASP.NETにて外部スタイルシート「hogehoge.css」を用いて
ページで使用するフォントの指定を行っております。 hogehoge.css より抜粋 ------ BODY { font-size: 20pt; font-family: 'MS 明朝'; } .f { font-family: 'MS 明朝'; } ------ このスタイルシートを適応したページでは、フォントサイズのみが 反映されており、フォント「MS明朝」が使用されず、困っております。 以下の様にタグに直接記述した場合は、反映されます。 <asp:label id="Label1" style="FONT-FAMILY: MS 明朝" runat="server"> しかし、クラス指定では、フォント指定が反映されません。 <asp:label id="Label1" Class="f" runat="server"> MS明朝を外部スタイルシートにて使用可能にする方法を御存知の方 アドバイス頂けないでしょうか? [ メッセージ編集済み 編集者: 流氷 編集日時 2004-07-29 19:51 ] | ||||
|
投稿日時: 2004-07-29 20:24
MS UI ゴシック以外が最優先になっているとき、なぜかfont要素が挿入されるのですが、それが関係あるのかなぁ? .aspxファイルを確認してみてください。 #絶対、余計なお節介だと思う | ||||
|
投稿日時: 2004-07-29 23:17
流氷です。お返事有難うございます。 確かに、FONT要素が挿入される場合がありますよね。 一応それも削除して確かめましたが、やはりMS 明朝は使用できませんでした。 新規にWebFormを作成し、スタイルシートにはBODYの記述のみをしても 駄目でした。 [ メッセージ編集済み 編集者: 流氷 編集日時 2004-07-29 23:18 ] | ||||
|
投稿日時: 2004-07-30 08:11
複数のクライアント、または複数のブラウザで確認しましたか?
例えば、私がメインで使っているOperaには、Fontsという設定があって、ここでフォントを設定すると、ページの開発者が設定したフォントよりも優先されます。 IEの場合は、ユーザスタイルシートを設定できたと思いますが、それでBODYタグにフォントを設定していませんか?もしそうしていると、BODYに対する設定は、ユーザスタイルシートが優先されます。しかし、個別のタグに対する設定は、ユーザスタイルシートに記述がなければ、開発者スタイルシートの設定が使われます。 | ||||
|
投稿日時: 2004-07-30 10:53
こんにちは
以前に同じ問題にぶつかりました。 以下のスレッドを見ていただければ分かると思います。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4849&forum=7 #これってバグとまでは言わないけど、不親切ですよね。 | ||||
|
投稿日時: 2004-08-04 08:10
返信ありがとう御座いました。 正常にMS明朝が表示されるのを確認できました。 #ASPの時は、ページ毎に文字コードの設定をしていたので、 気づきませんでした^^; |
1