HTMLエディタで複数行に分けて書く方法はあるか?

このQ&Aのポイント
  • HTMLエディタで複数行に分けて書く方法はあるのでしょうか?
  • 半角スペースの問題を解決するためにはどうすれば良いのでしょうか?
  • エディタの幅を考慮しながら、複数行でコードを書くことはできるのか?
回答を見る
  • ベストアンサー

<p>タグ内のスペースの処理

こんにちは。 いつもお世話になっています。 htmlエディタとして秀丸を使用しています。秀丸の横の長さは1024pxぐらいで起動しています。 そこで以下の様なソースがあります。 ---------- <p>いつもいつもありがとうございます。 とても感謝しております。</p> ---------- 上記では、実際には「<p>いつもいつもありがとうございます。」の後に改行を行っております。 そうすると、ブラウザで見た時に、 「いつもいつもありがとうございます。_とても感謝しております。」左記の_は半角スペースです。この様に複数行に分けた場合に、半角スペースが入ってしまいます。 ネットで検索をして、できうる限りのことはやったのですが、探しきれませんでした。 エディタの幅を考えると、1行をエディタの幅で収めて、次の行に続きを書きたいと思っています。 果たしてこの様な事は可能なのでしょうか? よろしくお願い申し上げます。

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

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.1

<p>いつもいつもありがとうございます。<!-- -->とても感謝しております。</p> ------------------- 上記で可能ですが、逆に面倒ですよね・・・ 秀丸の設定で、 横スクロールを出さない折り返し設定があったような気がしましましたが、 長文などの場合でも、そういう利用方法が見易くて妥当だと思いますが。

shoshin01
質問者

お礼

ご回答ありがとうございます。 ご指摘の設定、ありがとうございます。助かりました!

その他の回答 (1)

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

これは、次の仕様によるものです。 【引用】____________ここから 前略・・・HTMLでは、次に挙げる文字だけが空白類文字であると定義される。  ・ASCIIスペース (&#x0020;)  ・水平タブ (&#x0009;)  ・書式送り (&#x000C;)  ・ゼロ幅スペース (&#x200B;)  行区切り類もまた、空白類文字である(が)・・・【中略】・・・HTMLでは行区切り類に含まれないし、更に本仕様は両者を空白類文字一般にも含めないという点に、注意されたい。  ここで、ソース文書中で語間に空白類が複数連なっている場合、・・・【中略】・・・連続する空白類の入力があった場合は1つにまとめてしまう必要がある。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Paragraphs, Lines, and Phrases (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/text.html#h-9.1 )]より  これは、英文を考えると簡単に理解できると思います。\nは改行(見えないけどある)‐‐はタブとします。 <p> ‐‐Two roads diverged in a wood, and I- I took the one less traveled by, and\n ‐‐that has made all the difference. </p>  HTMLでは、ディスプレイの幅に合わせて改行されなければなりませんから、 [幅広] Two roads diverged in a wood, and I- I took the one less traveled by, and that has made all the difference. [狭い] Two roads diverged in a wood, and I- I took the one less traveled by, and that has made all the difference. と整形されなければなりませんね。!!! そのために左記のルールが生きてくるのです。  もっとも良いのは、そのまま ‐‐<p> ‐‐‐‐いつもいつもありがとうございます。とても感謝しております。 ‐‐</p> と記述して、文字の折り返しを「ウィンドウ幅に合わせる」に設定して書いていくことです。 >エディタの幅を考えると、1行をエディタの幅で収めて、次の行に続きを書きたいと思っています。  ウェブの理念からは、それはまずいのです。あくまでひとつの段落ですから、ひとつの段落は改行を入れずに記述するべきなのです。 ★これは単語境界を持たない日本語を使用する場合の問題でもあるのです。★  なお、「ユーザエージェントが開始タグ直後または終了タグ直前の空白類をレンダリングするとは期待しないようにすべきである。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/text.html )」とあるように、 ‐‐<p>☆ ‐‐‐‐★いつもいつもありがとうございます。とても感謝しております。☆ ‐‐★</p>  ☆~★の間の改行コードやタブは描画されません。 ※ブラウザによって差があります。IEでは</p>前の改行コードやタブは空白文字としてカウントされてひとつになりますが、他のブラウザでは現れません。 (注)<p></p>は段落です。<p></p>じゃ行間が広すぎるので<br>で改行は誤りです。 p{text-indent:1em;margin:0;line-height:1.6em;} とする。

shoshin01
質問者

お礼

ご回答ありがとうございます。 とても勉強になりました。ありがとうございました。

関連するQ&A

  • 秀丸エディタで半角や全角スペースを自動改行したい。

    秀丸エディタを使っているのですが、マクロなどを使って半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • 「半角スペース」と「&nbsp;」の違い、を教えて

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

  • html上で改行するとスペースが空く現象

    <p> あああ いいい </p> とhtmlに書くとブラウザでは『あああ(半角スペース)いいい』となります。 改行を入れなければ問題ないのですがあまりにもテキストが長い場合など可読性を 考慮すると改行を入れたくなります。 bodyにwhite-space: nowrap;を指定すると<br />も無視されてしまうので困っているのですが 半角スペースをなくするにはどのように対処すればいいでしょうか?

    • ベストアンサー
    • HTML
  • サクラエディタの全角スペース・半角スペース表示設定

    サクラエディタで全角スペースと半角スペースの表示設定をしたいのですが、可能でしょうか?(秀丸と同じイメージです。 ) また可能な場合はどこで設定すればよいでしょうか? 今は半角スペースも全角スペースも同じ表示になってしまい、区別できないので困っています。 よろしくお願いします。

  • 半角スペースを改行などで代用することについて

    HTMLでは改行やタブは半角スペースとして処理されるそうですが、それはHTMLとしての決まりごとであり、どのブラウザでも同じなのでしょうか? それとも最近の主要なブラウザがそういう挙動をするというだけの話なのでしょうか? 例えば以下のような場合、改行しているので2つのボタンの間には半角スペースが入りますが、半角スペースを入れたければ別の方法を取るべきなのか?という意味です。 <input type="submit" value="送信"> <input type="reset" value="リセット"> サイトをデザインする際に、半角スペースが入ることを期待して改行したりするのは邪道なのかどうかが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • thunderbird 38.2 スペースが入る

    mac , thunderbird 38.2 で,html でメールを編集すると,無駄な半角スペースが入ります。 設定エディタから,mailnews.wraplength , editor.htmlWrapcolumnの値を0にしてみても状況はかわりませんでした(自動改行はされません。)。 どうすれば解消されるのでしょうか?何でこんなバグがヴァージョン38.2にもなってず~っと残っているのでしょうか?よろしくお願いいたします。

  • width指定したTDでwhite-space:nowrapが効かない

    width指定したTDでwhite-space:nowrapが効かない ブラウザはIE6~8のみを想定しています。 下記のHTMLでは、2行目は正常なのですが、1行目のnowrapが働かず、改行がかかってしまいます。 列毎に幅を指定する必要があるので、1行目にはwidthを指定しているのですが、 どのようにすれば自動改行を禁止できるでしょうか。 <table style="table-layout: fixed;"> <tr> <td style="width: 50px; overflow: hidden; white-space: nowrap;">あああああああ</td> <td style="width: 70px; overflow: hidden; white-space: nowrap;">あああああああ</td> </tr> <tr> <td style="overflow: hidden; white-space: nowrap;">あああああああ</td> <td style="overflow: hidden; white-space: nowrap;">あああああああ</td> </tr> </table>

    • ベストアンサー
    • HTML
  • 筆まめの住所内のスペースが消えます

    筆まめバージョン26を使っていますが、住所に半角スペースがあると、半角スペースが消えて印字されます。 どのようにすれば半角スペースを表示できますか? 全角スペースなら表示できるのは知っていますし、自動改行でくっついているわけではありません。 例、○○町12-3 101→○○町12-3101 となってしまいます。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • 秀丸エディタで「-」や「ー」を文字の前に追加したい。

    秀丸エディタを使って「-」や「ー」などの文字を、英数字の行の前に追加するにはどのようにすればいいのでしょうか? 例えば、「-」や「ー」などの記号を英数字の前に追加したい場合、 1121 1121 などを ー1121(全角スペース) -1121(半角スペース) のようにしたいです。 よろしくお願いします。

  • 秀丸エディタで「-」や「ー」を文字の後に追加したい。

    秀丸エディタを使って「-」や「ー」などの文字を、英数字の行の後に追加するにはどのようにすればいいのでしょうか? 例えば、「-」や「ー」などの記号を英数字の後ろに追加したい場合、 1121 1121 などを 1121ー(全角スペース) 1121-(半角スペース) のようにしたいです。 よろしくお願いします。

専門家に質問してみよう