• ベストアンサー

HPに小説を載せるときの改行方法について

こんにちは。 HPに小説を載せたいと思っているのですが、もう書いてしまった文章の改行ごとに<br>を入れていくのがとても面倒です。 <pre></pre>を使えば、エンターでの改行がそのまま有効だと聞いてやってみたら、長い文だと、ページの端へ行っても折り返してくれず、横スクロールがでてしまいました。 <pre></pre>を使いながら、ページ端で折り返すようにするにはどうしたらいいでしょうか。 また、テキストエディタで改行を<br>に変換する方法以外で、エンターキーでの改行がそのまま有効になるような方法はありませんか? これって、非常識なんでしょうか。

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

  • ベストアンサー
  • m_subaru
  • ベストアンサー率56% (74/130)
回答No.2

私も小説を書いています。 やっぱり、改行が面倒に感じているので、フリーソフトを使っています。 http://hp.vector.co.jp/authors/VA008163/win/add_br.html ↑私はここを使用しています。 テキストエディタをドラックするだけで、<br>を入れてくれるので大変便利です。

参考URL:
http://hp.vector.co.jp/authors/VA008163/win/add_br.html
meimeisan
質問者

お礼

回答ありがとうございます。 なるほど! これはとても便利そうですね。 使ってみたいです。

その他の回答 (6)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.7

> <BR>タグ使って改行するのって「ずぼら」かなあ BR 要素で「改行」すること自体はずぼらではありませんが、HTML の書き方として非常識です。まっとうな HTML 文書なら BR 要素はほとんど出てきません。 小説に喩えるなら、文章の全てが漢字もひらがなも使わずカタカナで書かれているようなものです。いくら内容がよくできていても、全てがカタカナで書かれていたら文章としてどうでしょうか。 「HTML の書き方がでたらめならせっかくの文章が台無しです」と言ったのはそういうことです。中身の文章を台無しにするような HTML はよい HTML とは到底言えません。 ずぼらだと言ったのはタグを入れる手間を惜しんでいたからです。「HPに小説を載せたいと思っている」人が HTML を書くのを面倒がるのは物書きが紙の上にペンを走らせるのを面倒がるのと同じことです。 > ほかに高度な手段ってあるんでしょうか HTML に「手段」という概念はありません。そんなことをいうのは HTML が何たるものかを理解していない証拠ですよ。

meimeisan
質問者

お礼

確かに、「楽をしたい」です。 HTMLは私にとっては、小説をHPに載せるための手段という気持ちなので、HTMLを芯まで理解することよりも、最低限の理解で、簡単にやりたいことをしたい、というのも本音です。 ご意見は大変勉強になりました。 ありがとうございました。

meimeisan
質問者

補足

テキストエディタを使って、改行を変換するのが一番簡単なようなので、そうする事にします。 皆様、アドバイスをありがとうございました。

noname#18656
noname#18656
回答No.6

他ならともかく、<BR>タグ使って改行するのって「ずぼら」かなあ…ほかに高度な手段ってあるんでしょうか。スタイルシートに頼って一度設定してしまえばすべての手間が省けるっていう方が余程あれだと思うんですけど…という私は、長年テキスト系のサイトを持ち、今は昔書いた小説をリライトして公開している者です。 正直、適度に改行が入らないと文章って読み辛いですよね。小説なら殊更です。私はテーブルタグの中に文章を入れ、本文を選択した上で、愛用しているHTMLエディタの機能で「文末に改行を入れる」を使って改行入れてます。 テーブルタグは横幅指定のみ、しかも数値ではなく%を使ってます(どんな画面の大きさの人にも、↓にスクロールバーが出るようなことがないように) HTMLエディタを使わず、あくまでテキストエディタで作成し、改行タグの手間を省きたいなら。 blogが普及する前、日記をつけるとなるとレンタル日記を使うのが主流だった時に使っていた手段です。IME(もしくは順ずる日本語入力ソフト)のユーザー辞書に登録してしまうこと。名前はお好み、ただし2文字以下を進めます。私は「かい」で登録していたので、 例) 「どういうこと??」かい 「そういうことさ」かい ↓ 「どういうこと??」<BR> 「そういうことさ」<BR> …と変換できます(一発ではいきませんが)。 ちなみに私は初めてサイトを開設した時(まだwin95・IE4でNetscapeの方が主流だった時代)に、もっと低い環境の人がいるんだから気をつけろと、パソ通の知り合いに怒れたことがあります。それ以降、あまり高度なタグは使わないようにしています。正直人がスタイルシートを使っているのもあまり好まないかも…(行間を変えられるのは文章書きとしては良いとは思うんですが)。 後は人様のサイトを覗いて「このレイアウト良い!!」と思ったサイトのソースを覗いてみるのも参考になるかも。ただしパクリはダメですよ。私もデザインは何軒かか廻って参考にしました。 私が使用しているHTMLエディタのURL載せておきます。このソフトはShiftキーを押しながらEnterを押しても改行できます。しかも今のところフリーソフト。

参考URL:
http://www.wht.mmtr.or.jp/~riki/style/?page=top
meimeisan
質問者

お礼

回答ありがとうございます。 今はmoe0723さんと同じように、<BR>を文字登録して、書きながら入れていっているのですが、HTMLを良く知らなかった頃にメモ帳に書いたものを、何とか手間無く載せられないかなと思って質問しました。 気に入っている小説サイトさんのソースを拝見しても、たいてい<br>が入ってました。 紹介してくださったエディタも試してみようと思います。 ご意見、大変勉強になりました。

  • garouz
  • ベストアンサー率19% (178/917)
回答No.5

#1です。 失礼しました。 試してみたところ、preタグでtableタグを囲んでみたところ、うまくいくようです。 つまり、 <pre> <talbe width="640px"> </table> </pre> こんな感じです。

meimeisan
質問者

お礼

やってみたのですが、改行されません(汗) 幅以上の部分が切り取られたように見えなくなります。 どうしてなのでしょうか。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

<textarea></textarea>を使ったらどうでしょうか

meimeisan
質問者

お礼

回答ありがとうございます。 それも考えたのですが、文字の色や大きさを変えるのが、やりにくいような気がして。 ずぼらです、すみません。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

HTML の書き方として、<br> だの <pre> だのを使って「改行」するのは「非常識」です。 というか、本当にやる気があるのか疑いたくなります。 「エンターキーでの改行がそのまま有効になるような方法はありませんか」というのは要するにずぼらがしたいということのようですが、このぐらいの手間さえも惜しんでいるようではろくな「HP」は作れませんよ。 一生懸命書いた小説をちゃんと読んでもらいたいと思っているのなら、HTML くらいちゃんと書きましょうよ。HTML の書き方がでたらめならせっかくの文章が台無しです。

参考URL:
http://hc2.seikyou.ne.jp/home/poup400/weblearn/index.html
meimeisan
質問者

お礼

回答ありがとうございます。 <br>もだめなんですか? そうですね、ずぼらといわれれば、その通りです。 参考URLで勉強させていただきます。

  • garouz
  • ベストアンサー率19% (178/917)
回答No.1

全体を大きなテーブルで囲んで,テーブル幅を指定しておきます. で,その中でpreタグを使えばよいと思いますよ.

meimeisan
質問者

お礼

回答ありがとうございます。 それもやってみたんですけど、折り返してくれなかったのです。

関連するQ&A