HTMLのbr以外で改行する方法
HTMLのbrタグを使わず、改行を実現する方法は複数存在します。brタグはシンプルな改行を提供しますが、レスポンシブ対応やSEOの観点から、より構造的なマークアップが推奨されています。
HTMLのbr以外で改行する方法として、以下の4つがあります。
- pタグで改行する
- CSSのwhite-spaceプロパティで改行する
- preタグで改行する
- リストタグで改行する
それぞれの方法は異なる特徴を持ち、使用シーンに応じて使い分けることができます。以下では、各方法について詳しく解説していきます。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
pタグで改行する
pタグは段落を作成するHTMLタグで、最も基本的な改行方法です。各段落は独立したブロック要素として扱われ、自動的に前後の段落との間に適切な余白が挿入されます。
<!DOCTYPE html>
<html>
<body>
<p>これは最初の段落です。ブラウザは自動的にこの段落の後に改行と余白を挿入します。</p>
<p>これは次の段落です。前の段落とは別のブロックとして表示されます。</p>
<p>これは3つ目の段落です。それぞれの段落が独立して表示されます。</p>
</body>
</html>
上記のコードでは、3つのpタグを使用してそれぞれの段落を定義しています。ブラウザは各pタグの前後に自動的に余白を挿入するため、視覚的に段落が区切られて表示され、brタグを複数使用する必要がありません。レスポンシブ対応では、画面幅に応じて自動的にテキストが折り返されます。
CSSのwhite-spaceプロパティで改行する
CSSのwhite-spaceプロパティは、テキスト内のスペースや改行をどのように扱うかを指定するプロパティです。HTMLコード内に記述した改行をそのまま反映したり、逆に改行を禁止したりできます。
<!DOCTYPE html>
<html>
<head>
<style>
.preserve-newline {
white-space: pre-wrap;
width: 300px;
border: 1px solid #ccc;
padding: 10px;
}
</style>
</head>
<body>
<div class="preserve-newline">
このテキストは、
HTMLコード内の改行が
そのまま反映されます。
また、画面幅を超える長いテキストがある場合は自動的に折り返されます。
</div>
</body>
</html>
上記のコードでは、white-space: pre-wrapを使用してHTMLコード内の改行をそのまま表示しています。pre-wrapは改行を反映しつつ画面幅に応じた自動折り返しも実現するため、brタグの代わりとして非常に便利です。他にもnowrapで改行を禁止したり、preで整形済みテキストとして表示したりできます。
【PR】『Python』を学べる企業・個人向けのプログラミングコース
preタグで改行する
preタグはプレフォーマットテキストを表示するHTMLタグで、HTMLコード内の改行やスペースをすべてそのまま保持して表示します。CSSを使わずにHTMLタグだけで整形済みテキストを表現できます。
<!DOCTYPE html>
<html>
<body>
<pre>
これはプレフォーマットされたテキストです。
インデントも
そのまま
表示されます。
複数の空行も保持されます。
</pre>
</body>
</html>
上記のコードでは、preタグ内のテキストがHTMLコード内で記述した通りに表示されます。インデントや空行もすべて保持されるため、視覚的な構造をそのまま伝えることができます。
コードスニペットや詩、ASCIIアートなど、特定のフォーマットを維持する必要があるコンテンツに適したbr以外の改行方法です。
リストタグで改行する
リストタグは複数の項目を列挙する際に、各項目を自動的に改行して表示するHTMLタグです。ulタグで順序なしリスト、olタグで順序ありリストを作成でき、brタグを使わずに視覚的に整理された情報を提供できます。
<!DOCTYPE html>
<html>
<body>
<h3>Webサイト制作に必要なスキル</h3>
<ul>
<li>HTMLの基礎知識</li>
<li>CSSのスタイリング技術</li>
<li>JavaScriptの基本構文</li>
<li>レスポンシブデザインの理解</li>
</ul>
<h3>Webサイト公開の手順</h3>
<ol>
<li>HTMLファイルを作成する</li>
<li>CSSファイルでデザインを整える</li>
<li>ドメインとサーバーを契約する</li>
<li>ファイルをサーバーにアップロードする</li>
</ol>
</body>
</html>
上記のコードでは、ulタグで順序なしリスト、olタグで順序ありリストを作成しています。各liタグは自動的に改行されて表示されるため、brタグを使わずに項目ごとに区切られたリストを作成できます。箇条書きや手順など、情報を構造的に整理したい場合に適した方法です。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
Pythonのコードはどこに書く?初心者におすすめの場所と実行する手順を解説
Photoshop(フォトショップ)のクリッピングパスとは?切り抜き方法などを詳しく解説
PHPのmb_convert_kanaで全角・半角の変換をする方法
カラーチャートの組み合わせ配色やおすすめツールを解説
【AWS】認定資格12種類の一覧や難易度、費用などを解説
Canvaとは?使い方やアカウント登録などを初心者向けに解説
git configで設定情報を確認・表示する方法
「Pythonはやめとけ」と言われる理由と学習するメリット
Ubuntuのversionを確認する方法
Geminiで画像を生成する方法|ChatGPTとの比較結果も紹介
ITやプログラミングに関するニュース
東京都と東京観光財団が観光事業者向けセミナーを開催、サステナブルツーリズムを解説
株式会社ディーエスブランドが無料ウェビナー開催、生成AIによる業務効率化の実践術を解説
北九州市が事業承継セミナーを開催、後継者不在問題の解決に向け第三者承継を解説
株式会社スマート修繕が無料Webセミナー開催、マンション大規模修繕の談合や事例を解説
法律事務所瀬合パートナーズがウェビナー開催、物流・運送業向け改正下請法の実務対応を解説
IRISデータラボと日本郵便が愛媛香川でセミナー開催、LINE活用で地域特産品の販促を支援
株式会社AがAstreamの解説ウェビナーを開催、インフルエンサーマーケティングの内製化を支援
ホリエモンAI学校がシフト管理効率化ウェビナーを開催、属人化を解消し現場の負担軽減へ
マーケティングアソシエーションが共催ウェビナー開催、売上とLTVを伸ばす勝ちパターンを解説
株式会社fundbookが経営者向けセミナーを開催、M&Aによるライフプランと出口戦略を解説




