让我们说我有这一段:
<p class="myclass">This is my paragraph</p>
Run Code Online (Sandbox Code Playgroud)
为此段添加双引号的CSS代码是什么?(所以它会呈现"这是我的段落")
.myclass {}
Run Code Online (Sandbox Code Playgroud)
小智 138
实际上,接受的答案是错误的,或者至少是次优的.它应该是:
q { quotes: '\201c' '\201d'; }
q:before { content: open-quote; }
q:after { content: close-quote; }
Run Code Online (Sandbox Code Playgroud)
在\201c这里是Unicode的左花双引号.没有理由你不能直接在规则中写双引号q:
q { quotes: '“' '”'}
Run Code Online (Sandbox Code Playgroud)
open-quote并且close-quote是content属性的特殊值,它指的是作为quotes属性值给出的字符串.
现在你可以说:
<p><q>This is my paragraph</q></p>
Run Code Online (Sandbox Code Playgroud)
或其某些变体; 如果您愿意,您当然可以直接添加before和after规则p:
body { quotes: '\201c' '\201d'; }
p:before { content: open-quote; }
p:after { content: close-quote; }
Run Code Online (Sandbox Code Playgroud)
这允许您使用quotes属性分解出用于引号的特定字符,而不更改所有before和after规则.例如,你可以做一些事情,比如
:lang(de) { quotes: "»" "«"; }
Run Code Online (Sandbox Code Playgroud)
如果lang属性已设置为de任何祖先,则获取德语样式引号.
该quotes属性实际上允许您指定其他引号集,以便与嵌套引号一起使用.有关更多详细信息,请参阅文档.
body { quotes: '\201c' '\201d'; }
q:before { content: open-quote; }
q:after { content: close-quote; }
:lang(de) { quotes: "»" "«"; }Run Code Online (Sandbox Code Playgroud)
<p>Quoth the raven, <q>Never more.</q></p>
<p lang="de">Sprach der Rabe: <q>Nie du Tor.</q></p>Run Code Online (Sandbox Code Playgroud)
参考文献:
Ped*_*ryk 84
.myclass:before
{
content: '\201C';
}
.myclass:after
{
content: '\201D';
}
Run Code Online (Sandbox Code Playgroud)
Rob*_*b W 40
使用伪元素:
p.myclass:before, p.myclass:after {
content: '"';
}
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/2bE8j/1/
| 归档时间: |
|
| 查看次数: |
59568 次 |
| 最近记录: |