我试图弄清楚如何将图标字体的字体声明组合在一起。我正在研究和迭代从其他人那里得到的一些代码。波旁输入和CSS输出如下。
这是正确的吗?这些古怪的url片段和查询是怎么处理的?我试过谷歌搜索,但没能想出更多。
波旁输入
@include font-face(companyicons, "companyicons.eot?",
$weight: "normal", $style: "normal", $asset-pipeline: true);
@include font-face(companyicons, "companyicons.eot?#iefix",
$weight: "normal", $style: "normal", $asset-pipeline: true);
@include font-face(companyicons, "companyicons.woff",
$weight: "normal", $style: "normal", $asset-pipeline: true);
@include font-face(companyicons, "companyicons.ttf",
$weight: "normal", $style: "normal", $asset-pipeline: true);
@include font-face(companyicons, "companyicons.svg#medstroicons",
$weight: "normal", $style: "normal", $asset-pipeline: true);CSS输出
@font-face {
font-family: companyicons;
font-weight: "normal";
font-style: "normal";
src: url(/assets/companyicons.eot?.eot);
src: url(/assets/companyicons.eot?.eot?#iefix) format("embedded-opentype"), url(/assets/companyicons.eot?.woff) format("woff"), url(/assets/companyicons.eot?.ttf) format("truetype"), url(/assets/companyicons.eot?.svg#companyicons) format("svg"); }
@font-face {
font-family: companyicons;
font-weight: "normal";
font-style: "normal";
src: url(/assets/companyicons.eot?#iefix.eot);
src: url(/assets/companyicons.eot?#iefix.eot?#iefix) format("embedded-opentype"), url(/assets/companyicons.eot?#iefix.woff) format("woff"), url(/assets/companyicons.eot?#iefix.ttf) format("truetype"), url(/assets/companyicons.eot?#iefix.svg#companyicons) format("svg"); }
@font-face {
font-family: companyicons;
font-weight: "normal";
font-style: "normal";
src: url(/fonts/companyicons.woff.eot);
src: url(/fonts/companyicons.woff.eot?#iefix) format("embedded-opentype"), url(/fonts/companyicons.woff.woff) format("woff"), url(/fonts/companyicons.woff.ttf) format("truetype"), url(/fonts/companyicons.woff.svg#companyicons) format("svg"); }
@font-face {
font-family: companyicons;
font-weight: "normal";
font-style: "normal";
src: url(/fonts/companyicons.ttf.eot);
src: url(/fonts/companyicons.ttf.eot?#iefix) format("embedded-opentype"), url(/fonts/companyicons.ttf.woff) format("woff"), url(/fonts/companyicons.ttf.ttf) format("truetype"), url(/fonts/companyicons.ttf.svg#companyicons) format("svg"); }
@font-face {
font-family: companyicons;
font-weight: "normal";
font-style: "normal";
src: url(/assets/companyicons.svg#companyicons.eot);
src: url(/assets/companyicons.svg#companyicons.eot?#iefix) format("embedded-opentype"), url(/assets/companyicons.svg#companyicons.woff) format("woff"), url(/assets/companyicons.svg#companyicons.ttf) format("truetype"), url(/assets/companyicons.svg#companyicons.svg#companyicons) format("svg"); }发布于 2013-10-13 18:23:15
试试这个:
波旁
@include font-face("companyicons", "companyicons",
$weight: normal, $style: normal, $asset-pipeline: true);应产生:
CSS
@font-face {
font-family: "companyicons";
font-weight: normal;
font-style: normal;
src: url(/assets/companyicons.eot);
src: url(/assets/companyicons.eot?#iefix) format("embedded-opentype"), /
url(/assets/companyicons.woff) format("woff"), /
url(/assets/companyicons.ttf) format("truetype"), /
url(/assets/companyicons.svg#companyicons) format("svg");
}发布于 2013-10-13 05:39:48
最好的方法就是测试它们。但在我看来不对的是:
https://stackoverflow.com/questions/19341203
复制相似问题