テーブルの文字種設定で文字幅がズレてしまう問題の解決法

このQ&Aのポイント
  • 質問者は、テーブルに特定の文字を挿入した際に文字幅がズレてしまい、解決策を求めています。
  • 文字の種類や文字間隔の設定を変えても問題が解決しないため、改善策を探しています。
  • 現在のDOCTYPEの設定は「xhtml1-transitional」であり、これが原因である可能性もあると考えられます。
回答を見る
  • ベストアンサー

カタナナの「イ」

よろしくお願いいたします。 <table class="table-2"> <tr><th>ア. 正</th><td>憲法48条</td></tr> <tr><th>イ. 正</th><td>憲法20条2項</td></tr> <tr><th>ウ. 正</th><td>憲法14条2項</td></tr> <tr><th>エ. 正</th><td>憲法34条</td></tr> <tr><th>オ. 誤</th><td>裁判所法3条3項</td></tr> </table> このような表を挿入したときに、 「イ」文字幅だけが少し狭くなって「.」の位置が揃わないんです。 極端に表示すると ア . イ. ウ . というような感じで。 「font-family」で文字種を変更しても(ゴシック系でも明朝系でも同じ結果になります)、 「letter-spacing」で文字間隔を設定しても改善されません。 「text-align」で「left」「 right」「 center」どれを設定しても変わりません。 「.」はすべてテンキーから入力しております。 DOCTYPEは「xhtml1-transitional」で記述しております。 改善策をご存知の方、どうぞよろしくお願いいたします。

  • HTML
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

font-family: monospace; でどうですか?

yonakamade
質問者

お礼

ありがとうございます! 一瞬で解決できました!

関連するQ&A

  • このイは1なんですが、どうにもわかりません。

    このイは1なんですが、どうにもわかりません。 経済的自由については干渉が弱くていい。精神的自由については、干渉は強くなくてはいけないんですよね? 公権力による規制の要請が弱いんじゃないのでしょうか? なんかこんがらがってます。 〔第5問〕(配点:3) 職業の自由に関する次のアからウまでの各記述について,最高裁判所の判例の趣旨に照らして, それぞれ正しい場合には1を,誤っている場合には2を選びなさい。(解答欄は,アからウの順に [No.7]から[No.9]) ア.職業活動の自由についても精神的自由についても,国の積極的な社会経済政策のために規制 することが許されるのは同様であるが,前者の自由を規制する場合には立法府の裁量的判断が 広く認められる点が異なる。[No.7] イ.憲法第22条第1項が「公共の福祉に反しない限り」という留保を伴っているのは,職業活 動は社会的相互関連性が大きく,精神的自由と比較して公権力による規制の要請が強いことを 強調するためである。[No.8] ウ.職業の許可制は自由に対する強力な制限であるから,その合憲性を肯定し得るためには,原 則として重要な公共の利益のために必要かつ合理的な措置であることを要する。ただし,この 要請は,個々の許可条件の合憲性判断においてまで求められるものではない。[No.9] 平成24年 5問目 憲法 解説です。  

  • 罫表内の文字を選択された場合に変更するには

    罫表内の一部の文字を選択し、"色変更"ボタンを押した場合に 選択した文字の色を変更する事は出来ますでしょうか。 例えば 下記Tableの右下のセルの"にぬね"という文字を選択し、 ボタンを押すと選択した文字の色が赤に変わるというような事がしたいのです。 <table> <thead><tr><th>1</th><th>2< /th><th>3</th><th>4</th></tr>< /thead> <tbody> <tr td>あいうえお</td><td>かきくけこ</td></tr> <tr><td>さしすせそ</td><td>なにぬねの</td></tr> </tbody> </table> 何か方法ありますでしょうか。 宜しくお願いします。

  • CSSについて 初心者です。

    勉強中の身なんですが・・ このように設定した場合文章1と文章2が大きく開く状態になるんですが、なぜでしょうか? また文章1セルの真ん中に表示され文章2が左にひょうじされるのも分りません・・・・ いろいろ調べてみたんですが中々納得ができなくて・・・ 特にこうういう風にやりたいとかは特になくて、なんでこうなるのかが知りたいのです。 詳しい方説明して頂けるとありがたいです。すみませんがよろしくお願い致しますm(。。)m 「HTML」 <table> <tr> <th>見出し</th> <th></th> <th>&nbsp;</th> <th>&nbsp;</th> </tr> <tr> <td>内容</td> <td>&nbsp;</td> <td>&nbsp;</td> <td></td> </tr> </table> 「CSS] table{ width:250px; border-collapse:collapse; border-width:1px; border-style:solid; border-color:#000000; border-spacing:0; } th{ border-width:1px; border-style:solid; border-color:#000000; } td{ border-width:1px; border-style:solid; }

    • ベストアンサー
    • HTML
  • cssの書き方について

    下記の記述をhtmlにしました。 <table border="1"> <tr><th>あああ</th><th>いいいいい</th></tr> <tr><td>ううううう</td><td>おおお</td></tr> </table> <table border="1">のtdやthに有効にさせるcssを記述する際には どのように記述すればよいのでしょうか? .1で良いのですかね? よろしくお願いします

    • ベストアンサー
    • HTML
  • tableタグについて

    質問させてください。 今<table>を用いて表を作成しています。 <table> <tr> <th>タイトル</th> </tr> <tr> <td>ダイナマイト</td> </tr> </table> なんて表を作成するときに "タイトル"や"ダイナマイト"の表示される文字を もう少し小さくしたいのですがどうすればよろしいでしょうか? お願いいたします。

    • ベストアンサー
    • HTML
  • テーブルのレイアウトがおかしくなる

    畏れ入ります。 テーブルを作っているのですが奇妙な現象にあっています。 <table border="1" width="100%"> <tr> <th width="18">&nbsp;</th> <th width="100">&nbsp;</th> <th>&nbsp;</th> <th width="100">&nbsp;</th> </tr> <tr> <td rowspan="2">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td colspan="3">&nbsp; <!-- ここに たくさんの 文字列を入れると ・・・ --> </td> </tr> </table> このコメントの部分が無い状態では正常にでていますが、 ここにたくさんの文字列(半角30文字程度でおかしくなります)を投入すると、レイアウトが異常に崩れてしまいます。 文字列は改行してもかまわないのですが テーブル1行目2行目のセルサイズ(width)がこのように変化してしまうと困るのです。 どのようにしたら良いか(width=100の部分を守らせたい) 教えてください。

    • ベストアンサー
    • HTML
  • ア,イ,ウ,エを埋めて、解法を教えてください。

    m,nを負でない整数とする。3m+4nの形で表せない正の整数で、4で割って1余るものは(ア)個,4で割って2余るものは(イ)個,4で割って3余るものは(ウ)個存在する。201m+4nの形で表せない正の整数は(エ)個存在する。 答えはア.2 イ.1 ウ.0 エ.300です。 わかりやすい説明お願いします

  • HTMLのテーブルについて

    HTMLのテーブルについて 今、HTMLを勉強しています。下記のようにテーブルを作成し一部にセルの結合を行ったところ、(2)の結合したセル右端から外枠までが広がってしまいます。せっかく綺麗に見えるように上の表と下の表のセル幅を合わせても、上の表の右端が出っ張ってしまって意味がありません。 これを解決するにはどのように改善すればいいのでしょうか? <html> <head> <title>A</title> </head> <body> <table border="2"> <tr> <th>No.</th> <th>名前</th> <th width="50">備考</th> </tr> <tr> <td>1</td> <td>A君</td> <td>(1)</td> </tr> <tr> <td>1</td> <td>B君</td> <td rowspan="2">(2)</td> </tr> <tr> <td>1</td> <td>C君</td> <td></td> </tr> </table> <br> <table border="2"> <tr> <th>No.</th> <th>名前</th> <th width="50">備考</th> </tr> <tr> <td>2</td> <td>D君</td> <td>(3)</td> </tr> <tr> <td>2</td> <td>E君</td> <td>(4)</td> </tr> <tr> <td>2</td> <td>F君</td> <td>(5)</td> </tr> </table> </body> </html>

  • MySQLにHTMLタグを挿入したい

    PHPでつくった登録フォームよりhtmlタグを入力してそれをtext型のフィールドにhtmlタグごと入れたいのですが、うまくいいようにはいりません。 入力 <table border="0" width="80%"><tr>問1 磁気ディスク装置において,磁気ヘッドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。</tr><tr> <td><input type="radio" name="1" value="ア">ア  アクセス時間</td><td><input type="radio" name="1" value="イ">イ  サーチ時間</td><td><input type="radio" name="1" value="ウ">ウ  シーク時間</td><td><input type="radio" name="1" value="エ">エ  データ転送時間</td></tr></table><br><hr width="80%"><br> フィールドの保存データ &lt;table border=&quot;0&q uot; width=&quot;80%&quot;&gt;&lt;tr&gt;問1 磁気ディスク装置において,磁気ヘッ ドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。&lt;/tr&gt;&lt ;tr&gt; &lt;td&gt;&lt;input type=&quot;radio&quot; name=&quot;1&quot; value=&qu ot;ア&quot;&gt;ア  アクセス時間&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;radio &quot; name=&quot;1&quot; value=&quot;イ&quot;&gt;イ  サーチ時間&lt;/td&gt;&lt ;td&gt;&lt;input type=&quot;radio&quot; name=&quot;1&quot; value=&quot;ウ&quot;& gt;ウ  シーク時間&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;radio&quot; name=&q uot;1&quot; value=&quot;エ&quot;&gt;エ  データ転送時間&lt;/td&gt;&lt;/tr&gt;&l t;/table&gt;&lt;br&gt;&lt;hr width=&quot;80%&quot;&gt;&lt;br&gt; と入ってしまい データベースを参照してhtmlを表示したときには <table border="0" width="80%"><tr>問1 磁気ディスク装置において,磁気ヘッドをある位置から目的の位置に移動させるのに要する時間を何と呼ぶか。</tr><tr> <td><input type="radio" name="1" value="ア">ア  アクセス時間</td><td><input type="radio" name="1" value="イ">イ  サーチ時間</td><td><input type="radio" name="1" value="ウ">ウ  シーク時間</td><td><input type="radio" name="1" value="エ">エ  データ転送時間</td></tr></table><br><hr width="80%"><br> と表示されうまくいきません。

  • HTMLを使って表を作成しているのですが、枠線がキレイに揃いません。

    HTMLを使って表を作成しているのですが、枠線がキレイに揃いません。 下のソースで50と130のとこをきちんとエクセルのように枠線揃えたいのですが、 どのようにしたら良いのでしょうか? よろしくお願いします。 <HTML> <BODY> <TABLE border=1><TR> <TH width="50"></TH> <TH width="135"></TH> <TH width="65"></th> <TH width="65"></th> <TH width="65"></th> </TR><TR> <TD colspan="5"> <TABLE border=1><TR> <TD width=50>50</TD> <TD width=200>200</TD> <TD width=130>130</TD> </TR><TR> <TD width=50>50</TD> <TD width=200>200</TD> <TD width=130>130</TD> </TR></TABLE> </TD> </TR><TR> <TD colspan="5"> <TABLE border=1><TR> <TD width=50 rowSpan=2>50</TD> <TD width=135 rowSpan=2>135</TD> <TD width=65 rowSpan=2>65</TD> <TD width=130 colSpan=2>130</TD> </TR><TR> <TD width=65>65</TD> <TD width=65>65</TD> </TR><TR> <TD width=50>50</TD> <TD width=135>135</TD> <TD width=65>65</TD> <TD width=65>65</TD> <TD width=65>65</TD> </TR><TR> <TD width=250 colSpan=3>250</TD> <TD width=65>65</TD> <TD width=65>65</TD> </TR></TABLE> </TD> </TR><TR> <TD colspan="5"> <TABLE border=1><TR> <TD width=250>250</TD> <TD width=130>130</TD> </TR></TABLE> </TD> </TR> </TABLE> </BODY> </HTML>

    • ベストアンサー
    • HTML

専門家に質問してみよう