装飾文字を直接記述(全角のみ対応)
※ダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキスト
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);
}