複数行のテキストを CSS 擬似要素に挿入するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-21 06:43:10
オリジナル
1000 人が閲覧しました

How to Inject Multi-Line Text into CSS Pseudo-Elements?

複数行のテキストを擬似要素に挿入する

CSS の変更だけで Web ページのコンテンツを変更する場合、複数行のテキストを組み込む必要がある場合があります。 -line テキストを ::after または ::before 擬似要素に挿入します。このコンテキストでは従来の HTML 改行はサポートされていませんが、エスケープ シーケンスを利用すると解決策が得られます。

解決策

CSS コンテンツ プロパティでは、次の方法で改行を含めることができます。 「A」エスケープ シーケンスをコンテンツ文字列に埋め込みます。ただし、結果の改行は「空白」プロパティの影響を受け続けます。したがって、複数行の形式を維持するには、「white-space: pre;」を設定することが重要です。または 'white-space: pre-wrap;'。

例:

#headerAgentInfoDetailsPhone::after {
  content: "Office: XXXXX \A Mobile: YYYYY ";
  white-space: pre; /* or pre-wrap */
}
ログイン後にコピー

推奨事項

相互互換性を強化するには、 Unicode の改行を処理する場合は、「A」の代わりに「0000a」シーケンスを使用することをお勧めします。このアプローチにより、潜在的な文字列操作の不確実性の中でも正確な改行が保証されます。

以上が複数行のテキストを CSS 擬似要素に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート