HTMLを勉強しようと初心者講座に目を通しているのですが
どうも気になることがあります。
 呪文のようなものを入力して行くというのはわかったのですが、
「改行する意味」がわからないのです。改行しながら、どんどん入力していく
ことは、HTML自体を見やすくするためなのですか?
 だとしたら、「HTML自体は見やすくなくていいよ」というのであれば、
改行せず(一応適当に改行して)どんどん入力してしまってもいいのですか?

このQ&Aに関連する最新のQ&A

A 回答 (4件)

意味はわかりませんが、経験上・・・


自分がわかりやすくするためというのもあると思います。
だいたい作ったページは更新しますよね。
必要な部分だけ付け加えるか書き直すか。
そういう場合に自分がどの行かすぐにわからなければ
作業がはかどりませんね。
メモ帳やエディタを開いて、横スクロールをだらだら・・・
というのは作業しにくいので適当な改行が必要だと
自分の便利さの為に改行してました。
回答になってないような気もしますが参考になさって
いただければ嬉しいです。
    • good
    • 0

そうですねぇ、私の場合は、タグを見易くする為に改行


していますね。そうしないと、更新や修正をする時などに
どこに何があるのかが判りづらくなってしまいますので。
ズラズラとブッ続けで打ってしまっても構わないのですが
もし改行する場合は、タグのある部分で改行する事を
お薦めします。と言うのも、ブラウザーによっては(確か
ネットスケープだったかな?)、HTML上でリターンキーを
使って改行された部分に、半角のスペースが入って表示
されてしまうと言うクセがあったように記憶しています。
タグの部分は非表示ですのでこのクセは無関係ですから、
タグ部分で改行し、本文はズラズラとベタ打ちするのが
私のやり方ですね。
    • good
    • 0

適当に改行しているのは次の理由です。


(1)ソースが見にくくなる
(2)そのソースを作るエディタによっては1行の文字数に制限がある
(3)ソースを印刷した時に紙の幅で行が変わり、見難い
左側に段落をつけるのも同じ理由です。
時にテーブルを作る時はどの行の<td>なのか、今何行目なのかを分かりやすくするために、次のように書きます。
<table>
<tr>
   <td>。。。。。。</td>
   <td>。。。。。。</td>
   <td>。。。。。。</td>
</tr>
<tr>
   <td>。。。。。。</td>
   <td>。。。。。。</td>
   <td>。。。。。。</td>
</tr>
</table>

No.1の方が言っている<pre>タグは改行するとそのまま反映されますので気をつけなければなりません。
つまり、改行やスペースが書いた通りに表示されるわけです。
    • good
    • 0

その通りです。

但し <PRE> ~ </PRE> の間は改行がそのまま出てきますので関係あります。あと <SCRIPT LANGUAGE="..."> ~ </SCRIPT> を入れる場合で、このとき SCRIPT 未対応のブラウザを考慮して内側をコメントにする場合があります。たとえばこんな感じです。

<SCRIPT LANGUAGE="JavaScript"><!--

// --></SCRIPT>

この場合は多分 <!-- の直後の改行は必要です。
最後の // --> はコメントの終わりですが、 // が必要なのは JavaScript が有効だった場合に JavaScript を解釈しているプログラムに対してコメントだと思わせる必要があるからです。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qhtmlで改行タグを入れていないのに改行される

WINXPのメモ帳を使い、手打ちでhtmlを書いているのですが、
改行タグを入れてないのに4行分も改行されてしまい困っています。
(異常に空白があったので、反転させたら分かりました。)
!<div align="center"><br>
!<font size="+2">- MUSIC -</font><br>
!<table border="0" cellpadding="1" cellspacing="0" width="90%">
の、tableから上に4行空白が出来てしまいます。
どうしても直したいので、分かる方は教えてくれないでしょうか。

Aベストアンサー

テーブルの上に空白ができてしまう場合、そのテーブル内の記述に問題があることが多いです。
例えば、

<table>
 <tr><td>この行は全角空白でインデント(字下げ)しています。</td></tr>
</table>

のようにインデントを全角空白で書いてしまうと、その空白は td ブロック外のテキストとしてテーブルの上に表示されてしまいます。
ですので、まずはテーブル内の <td> ~ </td> 外に書かれている全角空白をチェックしてみて下さい。

Q【AMP HTML】AMP HTMLってなんですか?HTML 4.0、4.1→HTML 5→AM

【AMP HTML】AMP HTMLってなんですか?

HTML 4.0、4.1→HTML 5→AMP HTML??

Aベストアンサー

AMP HTML(AMP(Accelerated Mobile Pages) HTML)とは、Googleがモバイル端末でのブラウザの表示速度を高速化する為に作成したHTML仕様です。
https://googleblog.blogspot.jp/2015/10/introducing-accelerated-mobile-pages.html
スマホやタブレット等のモバイル端末用のウェブサイトはリッチになりましたが、その分重く、表示に時間がかかるようになった事から高速表示が可能なAMP HTMLを作成しました。

QHTMLの