Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 字体字符的全像素对齐(字形图标)_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 字体字符的全像素对齐(字形图标)

Javascript 字体字符的全像素对齐(字形图标),javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,Twitter引导使用字体文件中的图标。如果图标显示在远离像素的元素中(例如,将父元素设置为51%等百分比宽度并向右浮动图标),则图标会模糊 以下是手动将位置设置为40.3px的代码,以演示此效果: <span class="glyphicon glyphicon-calendar" style="position: absolute; left: 20px; top: 20px; font-size: 12px;"></span> <span class

Twitter引导使用字体文件中的图标。如果图标显示在远离像素的元素中(例如,将父元素设置为51%等百分比宽度并向右浮动图标),则图标会模糊

以下是手动将位置设置为40.3px的代码,以演示此效果:

<span class="glyphicon glyphicon-calendar" 
    style="position: absolute; left: 20px; top: 20px; font-size: 12px;"></span>
<span class="glyphicon glyphicon-calendar"
    style="position: absolute; left: 40.3px; top: 40.3px; font-size: 12px;"></span>

您会注意到第二个图标有点模糊。许多人甚至看不到,但这是一个问题。如果以这种方式对齐图像,它将正确渲染


是否有任何CSS规则可以用来强制glyphicon(或通常的字体)始终在圆形像素上对齐?

似乎您应该尝试使用一些字体平滑

-webkit字体平滑:[自动|初始|无|抗锯齿|亚像素抗锯齿]

此属性仅适用于webkit浏览器,如Safari和Chrome。请参阅以了解更多关于此的信息

字体平滑:[自动|从不|始终| |]


这是W3C的CSS字体模块规范的一部分。您可以在查看整个过程。

似乎您应该尝试使用一些字体平滑

-webkit字体平滑:[自动|初始|无|抗锯齿|亚像素抗锯齿]

此属性仅适用于webkit浏览器,如Safari和Chrome。请参阅以了解更多关于此的信息

字体平滑:[自动|从不|始终| |]

这是W3C的CSS字体模块规范的一部分。你可以随时查看整个情况