ホームページ >ウェブフロントエンド >CSSチュートリアル >「?」を使用せずに CSS のみの改行を作成する方法
CSS のみの改行:
を超えて
追加の HTML タグを導入せずに純粋な CSS で改行を作成するという課題は、困惑する開発者たち。これは、要素のインライン配置を維持しながら、
CSS ソリューション
幸いなことに、賢い CSS 回避策を使用すると、この望ましい効果を実現できます。 display: inline プロパティを利用し、要素のコンテンツと空白のプロパティを操作することにより、ターゲット要素の後に特に改行を導入できます。
<code class="css">h4 { display: inline; } h4:after { content: "\a"; white-space: pre; }
このコードでは、display: inline プロパティ
動作例
次の HTML について考えてみましょう。
<code class="html"><li> Text, text, text, text, text. <h4>Sub header</h4> Text, text, text, text, text. </li><p>上記の CSS をこの HTML に適用すると、<h4> の後にのみ改行が発生します。 </p> <pre class="brush:php;toolbar:false"><code class="css">li h4 { display: inline; } li h4:after { content: "\a"; white-space: pre; }</code>
結論
この CSS テクニックは、インライン要素の後でも、純粋な CSS で改行を実装するための信頼できる方法を提供します。これは、HTML の変更が不可能なシナリオに望ましいソリューションを提供します。
以上が「?」を使用せずに CSS のみの改行を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。