CSS および疑似要素コンテンツのデータ属性に改行文字を割り当てる
このクエリは、CSS に改行文字を組み込む可能性を検討します。データの属性。ユーザーは、疑似要素の content プロパティと data 属性から抽出された値を使用して、複数行のコンテンツを表示することを目的としています。
実装
最初のアプローチは、データ属性内の改行文字として「a」を使用すると、失敗することが判明しました。望ましい結果を達成するには、次の変更が必要です:
データ属性の変更:
CSS 変更:
最終コード:
CSS:
[data-foo]:after { content: attr(data-foo); background-color: black; color: white; white-space: pre; display: inline-block; }
HTML:
<div data-foo='First line &#xa; Second Line'>foo</div>
この変更により、data 属性で定義された改行を維持しながら、擬似要素で複数行のコンテンツを表示できるようになります。
以上がCSS のデータ属性を使用して疑似要素コンテンツに改行を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。