インライン要素リストで特定の項目の後に改行を強制する方法は?

DDD
リリース: 2024-11-05 20:46:02
オリジナル
280 人が閲覧しました

How to Force Line Breaks in Inline Element Lists After Specific Items?

インライン ブロック コンテンツでの改行

HTML コンテンツに、インライン ブロック li 要素を使用して表される項目のリストが含まれている状況を考えてみましょう。目的は、3 番目の li 項目の後に改行を挿入して 3 列効果を作成することです。

CSS の制限

前提として、改行を追加する必要があります。 CSS を使用して特定のインラインブロック要素間を直接接続することは実現できません。 content: "xxx" の :after 疑似要素を挿入し、display: block を使用したり、:nth-child で 3 番目の li を選択したりするような方法では十分ではありません。

インライン要素の回避策

ただし、li 要素が display: inline-block から display: inline に変更された場合には回避策があります。次のように CSS を追加すると、3 番目の li 要素の後に改行を挿入できます。

<code class="CSS">li { 
    display: inline; 
}
li:nth-child(3):after { 
    content: "\A";
    white-space: pre; 
}</code>
ログイン後にコピー

この例では、「A」によって改行が挿入され、white-space: pre によってインライン内に改行が保持されます。 context.

結論

CSS を使用してインライン ブロック要素間に改行を直接挿入することはできませんが、この回避策はインライン要素で実行可能であることを示しています。コンテンツを列に分割したり、インライン コンテンツ内のフローを変更したりする必要性に対する潜在的なソリューションを提供します。

以上がインライン要素リストで特定の項目の後に改行を強制する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!