CSS quotes 属性


CSS quotes属性

CSS的quotes属性定义了文本中引用的部分的样式。引用是HTML中常用的语法,通常用于文章中某些重要的语句或经典名言等。通常会使用引号来表示,而quotes属性就是用来控制这些引号样式的。

语法

quotes: none | string | initial | inherit;
  • none:没有引号。
  • string:设置引号字符。这里我们需要写两个引号,第一个表示开头引号,第二个表示结束引号。
  • initial:将属性设置为默认值。
  • inherit:从父元素继承属性值。

例子

我们使用一个例子来更好地说明这个属性的使用方法。

下面是一段HTML文本,我们的目标是将其中的引用以不同的方式显示出来:

<p>
据优酷网此前透露:<q>《楚乔传》</q>主演赵丽颖昨日正式宣布从演艺圈暂别一年回归学业。</p>

我们可以通过设置CSS样式来实现不同样式的引用:

q:before {
    content: open-quote;
}

q:after {
    content: close-quote;
}

q {
    font-style: italic;
    color: #666;
}

在这段代码中,我们定义了:

  • q 标签前面插入开头引号,该引号的样式为 open-quote
  • q 标签后面插入结束引号,该引号的样式为 close-quote
  • 设置引用文字的样式:斜体字体和 #666 颜色。

注意事项

quotes属性只适用于某些元素,如 q、blockquote、乃至 content 属性,而不是应用于整个文本。

总结

quotes 属性是 CSS3 中的一项新特性,它被用于设置引用内容的样式。通过设置开头和结尾的引号样式,可以更好地突出引用内容。