IEでの , (コンマ)の表示について

このQ&Aのポイント
  • 改修中のホームページの金額表示の部分で,文字の , (コンマ)をMSPゴシック 12px以下で指定すると,IE7ではピリオドと見分けにくくなってしまう。
  • font-sizeを14px以上にすれば,コンマが正しく表示されるが,全体のバランスが崩れるため難しい。
  • また,font-familyを変えると影響範囲が大きいため,ためらっている。金額はDBから引っ張ってきてASP処理するため,複雑な仕組みを埋め込みたくない。
回答を見る
  • ベストアンサー

IEでの , (コンマ)の表示について

改修中のホームページの金額表示の部分でで困っています。 文字の , (コンマ)を font-family:MSPゴシック font-size:12px以下 font-weight:bold で指定してwindowsのIE7で見ると ピリオドと見分けにくい形になってしまうのです。 font-sizeを14px以上にすればちゃんとコンマに見えるのですが、 全体のバランスが崩れてしまうのでできません。 また、font-familyを変えるのは影響範囲が大きいためためらってしまいます。 金額の部分はDBから引っ張ってきてASP処理するため、 あまり複雑な仕組みは埋め込みたくありません。 このままMSPゴシック 12px bold で金額のコンマの部分を コンマとしてわかるような形にするにはどうしたらよいでしょうか。 同じようなことで悩まれた方、お知恵をお貸しください。

  • purry
  • お礼率68% (24/35)
  • CSS
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.1

> このままMSPゴシック 12px bold で金額のコンマの部分をコンマとしてわかるような形にするにはどうしたらよいでしょうか。 このまま(font-family, font-size, font-weightを変えない)では、無理ですね。八方ふさがりですから。 font-sizeを大きくするか、font-familyを(サイズが小さくても)コンマの区別が付きやすいものに替えるか、何れかでないと。 > font-sizeを14px以上にすればちゃんとコンマに見えるのですが、全体のバランスが崩れてしまうのでできません。 こちらがどうしてもだめなのであれば、 > font-familyを変えるのは影響範囲が大きいためためらってしまいます。 こちらしかないと思いますが。例えば、"Arial"等の英語用フォントにすれば、IE上でも12px・boldでもかなりくっきりコンマだと分かります。 全体像がわからないので何とも言えませんが、 > 金額の部分はDBから引っ張ってきてASP処理するため、あまり複雑な仕組みは埋め込みたくありません。 どの程度の処理だったら可能ですか?例えば、「金額の部分」だけ、”<span class="ammount">1,234</span>”というマークアップを自動的に追加して書き出す、という処理ができるのであれば、CSSにて -------------------------------------------------- span.ammount { font-family: "Arial", sans-serif; } -------------------------------------------------- という様な簡単なクラスを追加しておくだけで済みますが。

その他の回答 (1)

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

ANo.1の追記です。 例えば、その「DBから引っ張ってきてASP処理する」金額、の部分が書き出される条件が一定であるならば、その条件によってはもっと簡単にする事も可能です。例えば、テーブルのセルの中にしか出てこない、という様に決まっているのであれば、以下の様な定義で済ませる事も可能です。 ---------------------------------------------------------------------- 【CSS】 ---------------------------------------------------------------------- body { font-family: "MS Pゴシック", sans-serif; font-size: 12px; } table { border-collapse: collapse; } th, td { font-size: 12px; border: solid 1px #000000; padding: 5px; } td { font-family: "Arial", sans-serif; font-weight: bold; } ---------------------------------------------------------------------- 【HTML】 ---------------------------------------------------------------------- <table cellspacing="0" cellpadding="0" border="0" summary="サンプル"> <tr> <th>見出し1</th> <td>1,234</td> <td>2,345</td> <td>3,456</td> </tr> </table> ---------------------------------------------------------------------- 上記サンプルでは、<td>の中のテキストだけにArialとボールドが適用され、それ以外の部分はbodyに定義したMS Pゴシックのまま、影響は受けません。

purry
質問者

お礼

結局お書きのようにMSPゴシック使用をあきらめ、 spanでそこだけ別のfont-familyを定義することにしました。 ご回答どうもありがとうございました。

関連するQ&A

  • FireFox3.5.3でfont-familyが効きません

    FireFox3.5.3で全くfont-familyが効かないのですが、 何か設定があるでしょうか。 使ったhtml --------------------------------------------------------------------------- <html> <head><title>書体テスト</title></head> <body> <div style="font-size:120%;padding:40px 10px 5px 10px;font-weight:bold;line-height:170%;font-family:'MS P明朝';"> フォントのテスト </div> <div style="font-size:120%;padding:40px 10px 5px 10px;font-weight:bold;line-height:170%;font-family:'MS 明朝';"> フォントのテスト </div> <div style="font-size:120%;padding:40px 10px 5px 10px;font-weight:bold;line-height:170%;font-family:serif;"> フォントのテスト </div> <div style="font-size:120%;padding:40px 10px 5px 10px;font-weight:bold;line-height:170%;"> フォントのテスト </div> </body> </html> --------------------------------------------------------------------------- 各種ブラウザで確認しましたが、FireFoxだけ全くfont-familyが効きません。テスト結果は添付のとおりです。 FireFoxの設定は、オプションのコンテンツ・フォントと配色は「メイリオ」で詳細設定は以下のとおり   プロポーショナル:ゴシック   明朝体:MS P明朝   ゴシック体:メイリオ   等幅:メイリオ よろしく、お願いします。

    • ベストアンサー
    • HTML
  • リンク文字を好きな位置に表示したい

    お忙しいところすいません。 ホームページ(トップページ)上において、リンク文字を好きな位置に表示したいのですがどのようにしたらうまく表示できますか?。 現在、以下のように記述していますが、これだと改行して表示するだけなので、ランダム配置させたいと思っています。 これは可能でしょうか?。 また、そのようなサンプルサイトがあれば教えていただきますでしょうか?。 よろしくお願いいたします。 <html記述> <div id="menu"> <a href="test1.html" title="トップ" class="moji1">トップ</a> <a href="test2.html" title="テスト" class="moji2">テスト</a> </div> <css記述> .moji1{ margin : 100px 10px 50px 60px; font-family : Arial,'MS Pゴシック',sans-serif; font-weight : bold; font-size : 48px; } .moji2{ margin : 50px 10px 80px 260px; font-family : Arial,'MS Pゴシック,sans-serif; font-weight : bold; font-size : 48px; }

    • ベストアンサー
    • HTML
  • FC2ブログ フォント 種類

    FC2ブログのタイトルのフォントを変えたいのですが、 調べましたがゴシック、明朝、メイリオしか分かりませんでした。 今はMS Pゴシックを使用していますが、 他に使えるフォントを教えて下さい。 header p { font-size: 500%; font-weight: bold; font-family:"MS Pゴシック"} OSはWindows8です。 宜しくお願いします。

  • Firefoxでのスタイルシートの記述について

    Firefoxでのスタイルシートの記述について 4つの文字を配置するために (1) font-size:18px; font-weight:bold; color:#000000; margin:127px 72px 0px 40px; (2) font-size:18px; font-weight:bold; color:#000000; margin:64px 72px 0px 40px; (3) font-size:18px; font-weight:bold; color:#000000; margin:101px 72px 0px 40px; (4) font-size:18px; font-weight:bold; color:#000000; margin:65px 72px 0px 40px; と指定しました。IEでは思った位置になったのですが Firefoxでは(2)(3)(4)が下のほうにずれてしまいました。Firefoxに合わせるとIEでの位置が上にずれてしまい頭を悩ませています。 記述の間違いや、アドバイスなどあれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • DreamWeaver CS3でメールマガジン用のHTMLを作業してま

    DreamWeaver CS3でメールマガジン用のHTMLを作業してます。 前任者が作ったベースで作業してるので、制御がさっぱりわかりません。 CS以前のゴーライブでの作業は普通に出来ます。 今、格好悪いなぁと思っているのは フォントをさわるたびにStyleが増えてしまっているんです。もうすぐ100近い。 それがメールで一斉に配信されるのがやりきれません。 CSS?、スタイルシート? できれば、タイトル、見出し、本文、色変え文字3パターンくらいに納めたいのです。 headのコピペを途中までですが下に貼ってみました。 教えて下さい。よろしくお願いします。 <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style type="text/css"> body { font-size: 0.9em; } font { font-size: inherit; font-weight: normal; font-style: normal; line-height: normal; text-decoration: none; } p { font-weight: inherit; font-style: inherit; } a, a:link, a:visited { color: #f00; text-decoration: none } a:hover, a:active { color: #fff; background-color: #f00; text-decoration: none; } td {text-align:left;} .bunsho { padding: 4px;text-align:left; } .hard13txt { font-size: 13px; } .hardstandardtxt { font-size: 15px; } .hard12txt { font-size: 12px; } .style17 {font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"} .style1 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: small; } .style2 {font-size: small} .style3 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold; font-size: small; } .style4 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: medium; } .style22 { color: #FF0000; font-weight: bold; } .style24 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: bold; color: #FF0000; }

  • 「メイリオ」指定のIEに「MSPゴシック」を表示?

    IEの「インターネットオプション>フォント」で「メイリオ」を指定している人がいるとします。 この人に「英字=Arial、漢字=MSPゴシック」を見せるためにはどのようにCSS指定すればいいでしょうか? font-family:arial,"MS Pゴシック","MS PGothic",sans-serif; このように指定すると「英字=Arial、漢字=メイリオ」になってしまいます。 IEは英字フォント指定が先にあると、次の"MS Pゴシック"を無視するらしい。 font-family:"MS Pゴシック","MS PGothic",arial,sans-serif; そこでこのように指定すると当然「英字=MSPゴシック、漢字=MSPゴシック」になってしまいます。 どうしても英字はArialで表示したいのです。どうすればいいのでしょう。 ちなみに Firefox ではこういう面倒は起きません。 よろしくお願いします。

  • ブログのTOP画像表示方法(悩んでます)

    どこをどう変えればTOPに画像をつけるコトが出来るのでしょうか?? ホントに悩んでます。 検索してもよくわからなくて・・・ body { font-family: Arial, Helvetica, sans-serif; background-color:#ffffff; background-image:url(http://269g.jp/img/bg/nail_style_1/bg.gif); background-repeat:repeat-y; margin:0px; padding:0px; text-align:center; } #container{ text-align:right; margin:0px auto 0px auto; width:906px; height:596px; background-image:url(http://269g.jp/img/bg/nail_style_1/top.jpg); background-repeat:no-repeat; background-position:center top; background-color:#ffffff; } h1 { text-align:left; margin:0px 0px 0px 0px; padding-top:225px; font-weight:bolder; font-family:sans-serif; font-size:19px; } h1 a{ color:#58B29A; text-decoration: none; font-family:sans-serif; font-weight:bolder; } h2 { padding: 0px; font-weight:bold; font-size:14px; text-align:left; font-family:arial, Helvetica; } h3 { padding: 5px 0px 10px 3px; font-size:14px; font-weight:bolder; font-family:arial, Helvetica; } H3 a{ text-decoration: none; }

  • IE8でhタグの行間が詰まることについて

    現在HPを制作しています。 IE8でHPを表示し、文字を拡大すると、 「あるPCでは文字が大きくなり改行して表示されます。そして、改行したときに行間が詰まって表示されます」 「あるPCでは拡大されずにそのままの大きさで表示されます」 どちらもIE8(バージョンは同じ)です、OSは確認しておりません。 私的にはPCに搭載しているフォントが原因かと考えていますが、web初心者のためとても苦戦しています。 まだアップしていないのでサイトを載せることができないのですが、同じ様な現象を知っている方いらっしゃれば、解決方法を教えていただけたら幸いです。 分かりづらい文章があれば補足させていただきます。 よろしくお願いいたします。 fontのcssは *{ color: #333333; font-size: 12px; line-height: 18px; text-decoration: none; margin: 0; padding: 0; word-wrap:break-word; } font-familyは "メイリオ",Meiryo,"MS Pゴシック", Osaka,sans-serif; hタグのcssは h2 { color: #8fc42a; font-size: 15px; font-weight:bold; margin:11px 0 8px 0; } になります。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • Firefoxで2ちゃんねるのAAがずれます

    AAをhtmlに保存しいつでもブラウザで見られるように編集していたのですが、 Firefoxのフォントをヒラギノにしているためかずれてしまいます。 「AA html ずれ」などのワードで検索し、cssを外部読み込みするところ までたどり着けたのですが、なぜかAAの部分がMS Pゴシックで表示されません。 cssには ---ここから--- /* AAをずれないようにする */ div.ascii-art{ font-size:12pt; line-height:18px; font-family: 'MS Pゴシック','MSPゴシック','MSPゴシック','MS Pゴシック'; } ---ここまで--- このような記述をしました。 そしてhtmlには ---ここから--- <link rel="stylesheet" href="bace.css" type="text/css" /> ---ここまで--- こう記述し、フォントサイズは問題なく適用されているようです。(12pt→16ptで変化があったため) なぜフォントが適用されないのでしょうか? 原因を教えて下さい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • スタイルシートのフォントファミリーの設定について教えて下さい。

    スタイルシートのフォントファミリーの設定について教えて下さい。 IE6だと、font-size: 10px;が、日本語フォントに効きません。 英語フォントのみ小さくなって、日本語フォントは小さくならないのです。 ちなみに、ソースは、 body { font-family:Comic Sans MS, Verdana, "MS Pゴシック", Helvetica; .sidecontent { ・・・ここの日本語フォントサイズが効かない。 font-size:10px; font-weight:normal; } と記載しています。 わかる方がいたら、ぜひ教えて下さい。

専門家に質問してみよう