CSS font-family:使用撇号引号或引号用空格包围名称?

时间:2014-05-19 03:16:28

标签: css syntax fonts double-quotes

我想我理解为什么在CSS中使用引号来围绕某些字体系列名称;主要是如果名称包含空格。但我看到不同的人使用撇号或引号引号。这有关系吗?

我想确保如果我网站上的滑块插件正在搜索'打开Sans',但我主题上的主要字体系列定义为" Open Sans",然后页面和滑块不会搜索2个不同的东西并浪费资源,如果这甚至会发生的事情。

即;

.someslidercaption {
    font-family : 'Open Sans', sans-serif; 
    }

VS:

.someelement {
    font-family : "Open Sans", sans-serif; 
    }

1 个答案:

答案 0 :(得分:1)

没有区别,因为string constant syntax只是定义:“字符串可以用双引号或单引号编写。”根据使用的分隔符,没有任何声明会产生任何差异。< / p>

如果你省略了分隔符,那就没关系了。相反普遍的看法,font-family : Open Sans, sans-serif也很好。虽然当值包含空格时建议使用分隔符(根据CSS 2.1中的font-family section),但只有在相当异常的情况下才需要分隔符(例如,当字体系列名称包含两个连续的空格时)。

上下文可能会影响您在这方面的选择。在示例<BODY STYLE="font-family: '21st Century', fantasy">(在CSS 2.1规范中)中,样式表嵌入在双引号中的HTML属性中,单引号在CSS端更方便(因为双精度必须在HTML处转义)电平)。