ダミーのサンプルテキスト
ダミーのサンプルテキスト
ダミーのサンプルテキスト
<div class="sample1"> <p data-area="d-a-12">ダミーのサンプルテキスト</p> <p data-area="d-a-10">ダミーのサンプルテキスト</p> <p data-area="d-a-8">ダミーのサンプルテキスト</p> </div>
.sample1 p { white-space: nowrap; overflow:hidden; } .sample1 p[data-area="d-a-12"] { width: 12em; } .sample1 p[data-area="d-a-10"] { width: 10em; } .sample1 p[data-area="d-a-8"] { width: 8em; }
サンプル(2)は、独自データ属性の「data-color」を使って、同じテキスト「ダミーのサンプルテキスト」の色を変更しています。
ダミーのサンプルテキスト
ダミーのサンプルテキスト
ダミーのサンプルテキスト
<div class="sample2"> <p data-color="red">ダミーのサンプルテキスト</p> <p data-color="blue">ダミーのサンプルテキスト</p> <p data-color="green">ダミーのサンプルテキスト</p> </div>
.sample2 p[data-color="red"] { color: red; } .sample2 p[data-color="blue"] { color: blue; } .sample2 p[data-color="green"] { color: green; }
サンプル(3)は、独自データ属性の「data-icon」と::before疑似要素を使って、テキストの前にアイコン画像(svg)を表示します。
ダミーのサンプルテキスト
ダミーのサンプルテキスト
ダミーのサンプルテキスト
<div class="sample3"> <p data-icon="cube">ダミーのサンプルテキスト</p> <p data-icon="mail">ダミーのサンプルテキスト</p> <p data-icon="face">ダミーのサンプルテキスト</p> </div>
.sample3 p[data-icon="cube"]::before { content: url(svg/cube.svg); position:relative; top:4px; margin-right:3px; } .sample3 p[data-icon="mail"]::before { content: url(svg/mail.svg); position:relative; top:4px; margin-right:3px; } .sample3 p[data-icon="face"]::before { content: url(svg/face.svg); position:relative; top:4px; margin-right:3px; }