- ベストアンサー
HTMLで改行されません
- HTMLの改行方法について質問します。センセーショナルなタイトルを生成します。
- HTMLの改行方法に関して説明します。1バイト文字も改行されるようにする方法を教えてください。
- HTMLの改行方法について説明します。センセーショナルなタイトルを生成します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> でも2バイト文字はなんで改行するんでしょうか? HTMLがどうと言うより、文章表記のルールが基になっているからでしょう。 英文は単語の途中で改行しないのが表記上のルールだから、基本的には改行されません。 日本語は単語の途中であっても普通に改行しますよね。(一部句読点なんかは禁則処理のルールがありますが) それに準じているだけです。
その他の回答 (4)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
間違えた div.section p.sample.word-wrap{ word-wrap:break-word; background-color:yellow; } div.section p.sample.word-break{ word-break:break-all; border:solid red 1px; }
- ORUKA1951
- ベストアンサー率45% (5062/11036)
<div class="section"> <p class="sample word-wrap"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaたたたたたたたたたたたたたたたたたたたたたたたたたききききききききききききききききききききききききききき </p> <p class="sample word-break"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaたたたたたたたたたたたたたたたたたたたたたたたたたききききききききききききききききききききききききききき </p> <p class="sample word-wrap word-break"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaたたたたたたたたたたたたたたたたたたたたたたたたたききききききききききききききききききききききききききき </p> </div> div.section div.sample.word-wrap{ word-wrap:break-word; } div.section div.sample.word-break{ word-break:break-all; }
補足
最初のが文字が若干ツマってますが....?? あまり代わり映えしませんが...??
- outbrave
- ベストアンサー率60% (231/380)
word-break: break-all; これを追加してみてください。
補足
word-break: break-all;の場合、<p>の付いてない方が2バイト1バイトが連続します、改行もしますが...
- t_ohta
- ベストアンサー率38% (5292/13826)
word-wrap:break-word; を追加したらできるかと思います。
補足
ありがとうございます。 できました。 でも2バイト文字はなんで改行するんでしょうか? HTML CSS は不思議なことばかりだね。 ブラウザに寄っても、バージョンに寄っても違うみたいですね。
補足
途中にspaceを入れると適当な位置で改行しますね。 まあ連続した長いアルファベットを書くことはまずないでしょうけどね。