我想我理解为什么在CSS中使用引号来围绕某些字体系列名称;主要是如果名称包含空格。但我看到不同的人使用撇号或引号引号。这有关系吗?
我想确保如果我网站上的滑块插件正在搜索'打开Sans',但我主题上的主要字体系列定义为" Open Sans",然后页面和滑块不会搜索2个不同的东西并浪费资源,如果这甚至会发生的事情。
即;
.someslidercaption {
font-family : 'Open Sans', sans-serif;
}
VS:
.someelement {
font-family : "Open Sans", sans-serif;
}
答案 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处转义)电平)。