ホームページ > 記事 > ウェブフロントエンド > CSS を使用して複数行のデータ属性コンテンツを改行で表示するにはどうすればよいですか?
CSS では、attr() 関数を使用してデータ属性から値を取得し、次のように表示することができます。擬似要素を使用したコンテンツ。ただし、これらのデータ属性内に新しい行を組み込むのは難しい場合があります。
次のコード例を考えてみましょう:
[data-foo]:after { content: attr(data-foo); background-color: black; }
<div data-foo="First line \a Second Line">foo</div>
CSS で改行文字を表す「a」エスケープ シーケンスを使用しているにもかかわらず、data-foo 属性内のコンテンツは 1 行のままです。
複数行のデータ属性を有効にするには、構文を次のように変更します。
[data-foo]:after { content: attr(data-foo); background-color: black; color: white; white-space: pre; display: inline-block; }
<div data-foo='First line &#xa; Second Line'>foo</div>
この変更されたバージョンでは、
以上がCSS を使用して複数行のデータ属性コンテンツを改行で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。