• ベストアンサー

文字間の空白(スペース)の使い方について

HTMLで文字と文字の間にスペースを入れたい場合、どのようにするのが一般的なのか教えて頂けますでしょうか。 (初心者なのですみません・・・) (例)「あ」と「い」の間にスペースを入れたい場合。 (1)「&nbsp;」で空白を作る。 <p>あ&nbsp;い</p> (2)半角スペースキーで空白を作る。 <p>あ い</p> (1)、(2)はどちらでも良いのでしょうか? よろしくお願い致します。

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

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

  • ベストアンサー
  • ytraet
  • ベストアンサー率44% (114/259)
回答No.4

こんばんは  全角スペースと半角スペースともに、W3Cはこれらは特殊記号で、WWWブラウザは無視すると載っています。Internet ExplorerやMozilla Firefoxは半角スペースは無視しても、全角スペースは無視しません。So-netなどのWWWページは全角スペースがそのまま入力されています。 半角スペース:  全角スペース:  が正しい書き方です。 すいませんが、No.1、No.3の全角スペースを用いるというのは間違いです。

その他の回答 (3)

  • quads
  • ベストアンサー率35% (90/257)
回答No.3

何のための"スペース"なのでしょうか。 視覚的に"あ"と"い"を離したいのであれば、文字間隔を調整すべきです。 その場合は letter-spacing プロパティを用います。 "あ"と"い"を区切りたいのであれば、空白類文字(半角スペース)を用いるべきです。 "あ"と"い"の間に空白文字を置きたいのであれば、全角スペースか空白文字(&nbsp;)を用いるべきです。

  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.2

×   ○ &nbsp;

  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.1

半角スペースを1つ入れる場合は、どちらでも良いです。 半角スペースを2つ以上入れたい場合は、半角スペースを複数入れても1つになってしまいますので、  を必要数分連続して記述します。 漢字の文字の整形の場合では、半角スペースではうまく体裁が整わない 場合がありますので、全角スペースを使うと便利です。 全角スペースは、半角スペースと違い、複数書いても無視されません。

関連するQ&A

  • HTMLで空白を入れるには?

    HTMLの勉強をしております。 文字と文字の間に「空白」を入れる場合は、「&nbsp;」を書き込んだほうが良いのでしょうか? それとも、全角や半角の「スペースキー」を、上手に使い分けたほうが良いのでしょうか?

  • &nbspで空白を入れたいのですが、文字間隔がおかしい

    htmlで文字列を整形したいです。 12345,67890 12345<5文字空白>67890 というような感じです。 で&nbsp;というのがあるということで 12345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;67890 としてみました。 ところが&nbspを5個いれても5文字にならないようです。 ためしに以下のようにやってみました。 123456789<br> 1&nbsp;&nbsp;456789<br> やっぱり変です。&nbspは半角の半分???なのでしょうか。 半角の空白を決めた数入れる方法を、ほかの方法でも良いので教えてください。

    • ベストアンサー
    • HTML
  • 「半角スペース」と「&nbsp;」の違い、を教えて

    「半角スペース」と「&nbsp;」の違い、を知りたいです。 ■背景 ・HTMLを秀丸エディタに貼ったりすると、「半角スペース」と「&nbsp;」を別認識します ・「&nbsp;」があると、色々不都合があるので、認識しやすいようにしたいです ・具体的には、「半角スペース」は目立つのでいいのですが、「&nbsp;」は分かりにくいので、これを目立たせたいです ■疑問 ・「半角スペース」と「&nbsp;」の違い、は何ですか? ・「改行されない空白文字」? ・「HTMLで使用可能な文字参照」てことは、HTMLではないのでしょうか? ・HTMLだとしたら、秀丸エディタとかにコピーした際、認識されるのはおかしいと思うのですが ■今の認識 ・HTMLで利用可能な「改行されない空白文字」 ・コピーされると認識されるので、HTMLではない ・だけど、「半角スペース」とも「全角スペース」とも違う ・??? ・もしかして「空白文字」と「スペース」は違う意味??

  • HTML 表示する文字の位置統一

    HTMLで「:」の文字の位置を各項目統一して表示したいのですが、現状です半角スペース(&nbsp;)を大量に使っています。より効率?のよい方法があればご教示お願いします。 <表示したい文字(例)> 名前     : 住所     : メール    : 電話番号  : <実際に作成したHTML> <p>名前&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: </p> <p>住所&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: </p> <p>メール&nbsp;&nbsp;&nbsp;&nbsp;: </p> <p>電話番号&nbsp;&nbsp;: </p> よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 文字の最後に半角空白が勝手に入ってしまう

    こんにちは 文字の最後に半角の空白が勝手に入っていることに気が付きました。 例えば <html> こんにちは </html> ごく簡単なHTMLですが、これをブラウザで見てみると こんにちは ←ここに半角空白が入力されてしまっているのです。 そこで質問させていただきます。   1、この半角空白はなぜ入力されてしまうのか?   2、この半角空白を無くすにはどうすればよいのか? どなたかご存知の方、よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 空白タグって必要ですか?

    htmlで簡単なホームページを作っているのですが、 文字と文字の間に空白があったのですが、&nbsp;を入れなくても、空白としてブラウザで表示されました。 &nbsp;を入れても空白として表示されます。 &nbsp;はあってもなくてもよいのでしょうか?

    • ベストアンサー
    • HTML
  • 【MS Office Word 2007】文章の文字と文字の間に空白を入れたい

    このような文章があるとします。 ○○○○、○○○○○○。 これを、 ○ ○ ○ ○、 ○ ○ ○ ○ ○ ○。 もしくは、 ○ ○ ○ ○ 、 ○ ○ ○ ○ ○ ○ 。 このように文字と文字の間に空白を入れたいと思います。 空白は全角スペース1つづつです。 可能なら半角スペースや2つ以上も出来たらいいです。 この作業を行うのに一番簡単と思われる方法がある方は教えて下さい。 何をしているかというと、漢文の原文を書き起こしてるのですが 「漢文を書くならこのソフトがいい」というものがありましたらそちらも教えて下さい。

  • 秀丸を利用して、空白から空白の間で、正規表現を使う

    秀丸を利用して、空白から空白の間で、正規表現を使いたいのですが、 やりかたが分かりません。 ^半角スペース.+?半角スペース と思ったのですが、違いました。 正規表現を使いたいところは、 こんな感じになってます。 謎の空白 半角空白 文字列 謎の空白 半角空白 (行頭からここの文字列の前だけ切りたい)  謎の空白 半角空白 文字列 謎の空白 半角空白 (行頭からここの文字列の前だけ切りたい)          : てっきり、全角空白かと思い、記号表示させてみたけど、違いました。 次に、タブかな、と思い、記号表示させてみたけど、違いました。 空白って、全角と半角とタブしか思いつかないのですが、 それ以外に何かあるのでしょうか? また、それは、正規表現で、どう扱うのでしょうか?

  • 文字の空白

    ワードで文章を、入力する時空白を、スペースキーで、入力しますが、1文字分できますが、半分の、空白を、作ることは、できませんか。 os xp word 2002

  • 文字列から空白を取り除きたいのですが

    C言語を勉強しはじめて間もない者です。 文字列から空白を取り除く(空白は左に詰めることで埋める)処理をしたいのですが、下記のようなやり方でうまくできなくて困っています。 ↓を実行すると" 1234"なら"12344"になるはずだったのですが、うまくいきません。何がおかしいのでしょうか?? よろしければご教授願います。 ※文字列は半角のみ想定しています。 int i = 0; char str[] = " 1 23 4 5"; char *p; p = str;   while( *p != '\0' ){     if ( isspace(*p) != 0 ){       while( *(p + i + 1) != '\0' ){         *(p + i) = *(p + i + 1);         i++;       }     }     p++;   }  

専門家に質問してみよう