所以我有时想强调一些这样的词:
<h1>I want to <span class="emphasis">emphasize</span> some text.</h1>
同时,我想为 h1 文本使用自定义字体:
@font-face
{
font-family: 'MuseoSlab';
src: url('https://digital_time_capsules.s3.amazonaws.com/fonts/Museo_Slab_500-webfont.eot');
src: url('https://digital_time_capsules.s3.amazonaws.com/fonts/Museo_Slab_500-webfont.eot?#iefix') format("embedded-opentype"), url('https://digital_time_capsules.s3.amazonaws.com/fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format("svg"), url('https://digital_time_capsules.s3.amazonaws.com/fonts/Museo_Slab_500-webfont.woff') format("woff"), url('https://digital_time_capsules.s3.amazonaws.com/fonts/Museo_Slab_500-webfont.ttf') format("truetype");
font-weight: normal;
font-style: normal;
}
问题是,Windows 中的 Chrome 与跨度文本重叠:
Firefox 和 IE 似乎无法顺利呈现字体:
Opera 似乎以我想要的方式呈现它:
谁能告诉我发生了什么,以及如何解决这些问题?
编辑:
有时我在 Chrome 中遇到了这个令人震惊的问题;有时我没有。我也安装了最新的 Chrome: