CSSで改行コード<br>を無効化(消す)する方法

この記事は約1分で読めます。

レスポンシブサイトを作る時とかに、PC表示の時は改行を入れたいけどスマホ表示の時は改行を無くしたい。
そんな時はCSSで<br>を消して対応しよう!!
例えば、こんなHTMLの時…

HTML

<p>
  ミラボー橋の下をセーヌは流れる<br>
  そして私たちの愛も<br>
  思い出さねばならないのか?<br><br>
  悲しみの後に必ず喜びが来たことを
</p>

上の「ミラボー橋」の一説の改行を消す場合――。
関係ない話ですが、セーヌ川ってシャンソンとかでよく出てくるけどそんなに綺麗なのかな?
今までパリへ行ったことがなかったので、コロナが明けたら見に行きたい。
セーヌ川を見るって理由でパリ旅行に行くの、ちょっとカッコイイよね。
そうでもないかな。
話がそれたけど、改行コード<br>を無効にする方法です!

CSS

// すべての<br>を消す
p br { display: none; }

// 一部の<br>を消す
p br:nth-of-type(1), p br:nth-of-type(2) { display: none; } 

こちらからは以上です!

CSSサイト制作
エンデ・バタロー

フロントエンドエンジニアとして10年目のキャリアを積んでおり、figma、Illustrator、Photoshop、WordPress、HTML、今は亡きXHTML、CSS(scss)、JavaScript(jQuery)、PHPなど使って日々仕事をしています。

仕事で検索する手間を省くためフロントエンド技術に関するブログを書いています。

制作のご依頼やお問い合わせはこちらから連絡お願いします。

エンデ・バタローをフォローする
シェアする
初めてのブログ

コメント

タイトルとURLをコピーしました