Grunt-Webfont 在 CSS 中的字形图标上生成偏移量
Grunt-Webfont Generates offset on glyphicon icons in CSS
不久前我运行 glyphicon生成到CSS tff通过g运行t-webfont在我的Mac OS X Yosemite.现在我有一个新图标要添加,但由于某些原因,图标在新 运行.
后不再对齐
图标应如下所示:
图 1 中的图标大小也不对,为 25x110,但图 2 中的图标大小应为 50x50。
例子中的CSS如下:
.icon {
font-family: "icons";
font-size: 50px;
background-color: red;
}
HTML:
<div id="icon_test" class="icon icon_movies">
</div>
还有 SVG:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
<style type="text/css">
.st0{fill:#666666;}
.st1{fill:#808080;}
.st2{fill:#4D4D4D;}
.st3{fill:#FFFFFF;}
</style>
<g id="GRID">
<polygon class="st0" points="67.5,54.7 132.5,100 67.5,145.3 "/>
</g>
<g id="Layer_1">
</g>
</svg>
我的g运行t-webfont配置也没有改变:
module.exports = {
icons: {
src: 'client/icons/*.svg',
dest: 'public/fonts',
destCss: 'public/css',
options: {
embed: ['ttf'],
font: 'icons',
types: 'ttf',
hashes: false,
htmlDemo: false
}
}
};
有没有人遇到过这个问题?
显然,当至少一个 sag 文件的视图框坐标为非 0 0 时,就会发生这种情况。
不久前我运行 glyphicon生成到CSS tff通过g运行t-webfont在我的Mac OS X Yosemite.现在我有一个新图标要添加,但由于某些原因,图标在新 运行.
后不再对齐图标应如下所示:
图 1 中的图标大小也不对,为 25x110,但图 2 中的图标大小应为 50x50。
例子中的CSS如下:
.icon {
font-family: "icons";
font-size: 50px;
background-color: red;
}
HTML:
<div id="icon_test" class="icon icon_movies">
</div>
还有 SVG:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
<style type="text/css">
.st0{fill:#666666;}
.st1{fill:#808080;}
.st2{fill:#4D4D4D;}
.st3{fill:#FFFFFF;}
</style>
<g id="GRID">
<polygon class="st0" points="67.5,54.7 132.5,100 67.5,145.3 "/>
</g>
<g id="Layer_1">
</g>
</svg>
我的g运行t-webfont配置也没有改变:
module.exports = {
icons: {
src: 'client/icons/*.svg',
dest: 'public/fonts',
destCss: 'public/css',
options: {
embed: ['ttf'],
font: 'icons',
types: 'ttf',
hashes: false,
htmlDemo: false
}
}
};
有没有人遇到过这个问题?
显然,当至少一个 sag 文件的视图框坐标为非 0 0 时,就会发生这种情况。