制御コードについて。


Windowsで、テキストエディタでタブを入力すると、実際には\tが保存され、エディタで表示するとカーソル1つでタブ分のスペース(4コくらい?)が移動されると思います。

それ(テキストエディタで入力したタブ)をhtmlで表示する場合は、タブが半角スペース4コに自動的に変換されて、表示されるいるのでしょうか?
その場合(htmlファイルを取得して、そちらからプレーンテキストにする場合)、タブ→スペースは出来ても、スペース→タブは難しいのでしょうか?(ただ、例えば、半角スペースが6コ続いていたら、タブ1つと半角スペース2こ、という風なら可能でしょうか?)

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/04/22 23:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:asuka645 No.1

回答回数856ベストアンサー獲得回数97

ポイント23pt

それ(テキストエディタで入力したタブ)をhtmlで表示する場合は、タブが半角スペース4コに自動的に変換されて、表示されるいるのでしょうか?

いいえ違います。

ブラウザでHTMLコンテンツを閲覧する場合、タブは無視されます。

id:windofjuly No.2

回答回数2625ベストアンサー獲得回数1149

ポイント22pt

プログラムソースなどをホームページ上に掲載したい場合にはPREタグなどを使うと半角スペースもそのまま残りますが、

そうでなければブラウザはASCII制御文字(tabやCR、LFなど)や行の先頭の半角スペースなどは無視する仕様となっています

 

エディタ上だけの話であれば、tabキーでタブではなく半角スペース4個や8個を入れてくれる設定ができるものも多いので、

お使いのエディタの設定を確認してみてください

 

 

余談になると思いますが、HTML上でも数値文字参照などを用いることによって同様の事が可能となります

数値文字参照の例

	 タブ
  半角スペース

文字実体参照の例

  空白

http://e-words.jp/p/r-htmlentity.html

(本来は&はいずれも半角ですが、機能してしまっては説明が面倒になるので全角文字を使っています)

ただし、情報はHTMLで体裁(レイアウト)はCSS(スタイルシート)で行うことが現代風のため、

上記のようなものを使って体裁を整えようという試みは非推奨となります(結局のところ余談でしかないということです)

id:fonya3 No.3

回答回数238ベストアンサー獲得回数10

ポイント23pt

preタブでくくればタブ・スペースとも入力した通りにブラウザ上で表示されます。

id:pretaroe No.4

回答回数531ベストアンサー獲得回数75

ポイント22pt

表示の仕方は設定によります。

http://www.tagindex.com/stylesheet/text_font/white_space.html

>タブが半角スペース4コに自動的に変換されて、表示されるいるのでしょうか?

変換されて表示されてるわけではありません。

TABコードはTABコードのままです。

エディターなどと同じです。

ブラウザーのソースでHTMLを取得してもそのままです。

変換されてるように見えるだけです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません