Html CSS quotes属性:它可以用于任何元素吗?

Html CSS quotes属性:它可以用于任何元素吗?,html,css,Html,Css,CSS quotes属性的以下示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en"> <head> <style type="text/css"> q:lang(en) { quotes: "«" "»" "'" "'";

CSS quotes属性的以下示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<style type="text/css">
q:lang(en)
{
quotes: "«" "»" "'" "'";
}
</style>
</head>
<body>

<p><q>This is a <q>big</q> quote.</q></p>
<p><b>Note:</b> IE8 supports the quotes property only if a !DOCTYPE is specified.</p>
</body>
</html>

问:朗(英文)
{
引号:“«”»“”;
}
这是一个大报价

注意:IE8仅在以下情况下支持quotes属性!已指定DOCTYPE


我的疑问是,除了
之外,
引号
属性是否可以用于任何元素?(我想用它在我的打印样式表中清楚地显示链接。)

IMO编号。只有blockqotes/q标签。但您可以简单地检查它;)

这是W3C的官方页面:

虽然
quotes
属性可以应用于所有元素,但默认情况下,
元素是唯一支持它的元素。
例如:

只是一个跨度
还有一个问题
你会看到,跨度现在也有引号了


希望这有帮助

因此,如果您想在链接之前和之后添加字符,您可以(使用通常的CSS警告)直接使用生成的内容,而不是使用引号概念。例如,
:link:before,:visted:before{content:→"; }
@JukkaK.Korpela当然!但是
引号
概念的美妙之处在于,您可以使用相同的
:before
:before
语法为不同的语言提供不同的引号。例如,在我的语言中,它将是
q:lang(nl){quotes:“”“”“”“”}
q, span {quotes: "«" "»" "'" "'";}
<span>Just a span</span>
<q>and a q</q>
q, span {quotes: "«" "»" "'" "'";}
span:before {content:open-quote;}
span:after {content:close-quote;}
<span>Just a span</span>
<q>and a q</q>