装飾文字を直接記述(全角のみ対応)
※ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; }
装飾文字を直接記述(全角・半角どちらも対応)
*ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p span { display: inline-block; width: 1em; text-indent: 0; }
装飾文字をCSSに記述(HTMLに記述しない)(全角のみ対応)
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: '※'; }
装飾文字をCSSに記述(HTMLに記述しない)(全角・半角どちらも対応)
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: '*'; display: inline-block; width: 1em; text-indent: 0; }
装飾文字を文字参照で記述
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: '\00270c'; display: inline-block; width: 1em; text-indent: 0; }
装飾文字にウェブフォント(ここではFontAwesome)を使用
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: '\0f0a1'; display: inline-block; width: 1em; color: #00f; font-family: 'FontAwesome'; text-indent: 0; }
文字ではなくCSSプロパティを使用した装飾(1)
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: ''; display: inline-block; width: 0; height: 0; margin-right: 4px; margin-left: 4px; border: transparent solid 5px; border-left-color: #f00; vertical-align: 4px; }
文字ではなくCSSプロパティを使用した装飾(2)
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -1em; margin-left: 1em; } p:before { content: ''; display: inline-block; width: .5em; height: .5em; margin-right: .5em; background: #f00; transform: rotate(45deg); vertical-align: 2px; }
CSSのみで記号+連番
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -2em; margin-left: 2em; counter-increment: calc-ex9; } p:before { content: '\203B'counter(calc-ex9); display: inline-block; width: 2em; text-indent: 0; }
CSSのみで記号+連番(アルファベット)
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { text-indent: -2em; margin-left: 2em; counter-increment: calc-ex10; } p:before { content: '['counter(calc-ex10, upper-latin)']'; display: inline-block; width: 2em; text-indent: 0; }
text-indentではなく、positionを使用してsample3と同じ表現
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { position: relative; margin-left: 1em; } p:before { content: '※'; display: block; position: absolute; top: 0; left: -1em; width: 1em; }
複数行の縦中央位置に文字を配置
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { position: relative; margin-left: 1.5em; } p:before { content: '※'; display: block; position: absolute; top: 50%; left: -1.5em; width: 1em; margin-top: -.8em; }
複数行の縦中央位置に文字以外を配置
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
p { position: relative; padding: 10px 10px 10px 2em; } p:after { content: ''; display: block; position: absolute; top: 50%; margin-top: -0.7em; left: 0; width: 1em; height: 1em; border-top: #ddd 3px solid; border-right: #ddd 3px solid; transform: rotate(45deg); }