• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続した空白を入れたい時は<pre>と&nbsp;)

連続した空白の挿入方法とは?

このQ&Aのポイント
  • 連続した空白を挿入する方法は、<pre>タグと&nbsp;を使用することです。
  • ul, listタグを使用して2列に表示する際、空白の揃え方に問題があります。
  • 空白を揃えるためには、&nbsp;の連続または<pre>タグを使用すると良いです。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

価格表なら、tableを使えば済むことです。 ★デザインのために意味のない、preや&nbsp;を入れるのは間違いです。 <table class="priceList" border="1" summary="価格表"> _<tbody> __<tr> ___<td>りんご</td><td>&yen;30</td> __</tr> __<tr> ___<td>メロン</td><td>&yen;10</td> __</tr> __<tr> ___<td>ぶどう</td><td>&yen;3000</td> __</tr> __<tr> ___<td>みかん</td><td>&yen;10000</td> __</tr> _</tbody> </table> [CSS] table.priceList{border-collapse:collapse} table.priceList td{width:5em;} table.priceList td+td{ _text-align:right; } 古いブラウザ対応なら二番目の<td>を<td class="price">にして td.price{ _text-align:right; }  これが表ではなく、リストでのマークアップの方が適しているなら、 <ul class="priceList"> _<li>りんご<span>&yen30</span></li> _<li>メロン<span>&yen;10</span></li> _<li>ぶどう<span>&yen;3000</span></li> _<li>みかん<span>&yen;10000</span></li> </ul> [CSS] ul.priceList,ul.priceList li{list-style:none;display:block;margin:0;padding:0} ul.priceList{width:10em;border:solid black;border-width:1px 1px 0 1px;} ul.priceList li{width:100%;position:relative;border-bottom:solid 1px black;} ul.priceList li span{display:block;width:5em;position:absolute;right:0;top:0;border-left:solid 1px black;text-align:right;}

ycqxs765
質問者

お礼

ORUKA1951 様 すみません、いつも、ありがとうございます。 そうですね、 「果物」「値段」 「果物」「値段」 「果物」「値段」 の繰り返しですので、素直にテーブルでもよかったのですね。 ソースを書いてくださって、ありがとうございます。 今回は、テーブルを使おうと思ういます。 table,list,dldtddの使い分けって、考えてしまいます。tableは今では余り使用しないと思っておりました。 解決しました、ありがとうございました。 失礼致します。

その他の回答 (2)

noname#158634
noname#158634
回答No.2

#1で終了してるけど一応追加。 >&nbsp;の連続はしても宜しいのでしょうか? 問題ない。 ><pre></pre>タグを使用したほうが良いのでしょうか? <pre>がふさわしい場所ならね。今回<pre>が使えたとして、じゃあ使っていい場所なのかどうかご自分で考えてください。 >最後の「0」を揃えたいと思います。 IEデフォルトの「MS Pゴシック」で見る場合、全角文字の組み合わせによってはどう頑張っても永久に揃わないケースがあります。なのでスペースでどう頑張ろうが意味がない。 ついで。 >ul,listタグを使用して <li>は「L」ist「I」temの略。

ycqxs765
質問者

お礼

tk-is-pg_1206 様 ありがとうございます。 &nbsp;の連続でも良いのですね。わかりました。 <pre>ですが、ふさわしい場所かどうか、PREformatted textという意味だそうですが、整形済みテキストにしようと思えば、できますが、&nbsp;の方がふさわしい場所かどうか、判断がつきかねました。 >IEデフォルトの「MS Pゴシック」で見る場合、全角文字の組み合わせによってはどう頑張っても永久に揃わないケースがあります。なのでスペースでどう頑張ろうが意味がない。 そうですね。考えが抜けておりました。デフォルトでは、 ヒラギノ角ゴ Pro W3 を使用しております。 ><li>は「L」ist「I」temの略。 ありがとうございます。勉強になりました。

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.1

表形式で表示したいのであればtableを使うのが一番。 右揃えは text-align:right; で揃えましょう。

ycqxs765
質問者

お礼

t_ohta 様 ありがとうございます。 tableで良いのですね。リストにしたほうが良いと思っておりました。 text-align:right; でやります。 ありがとうございます。