我正在使用Entypo
网络字体来创建带有图标的按钮。简而言之,我执行以下操作将图标添加到按钮:
.button {
float: left;
position: relative;
padding: 10px 18px;
background-color: gray;
}
.with-icon:before {
content: '\1F50D';
font-size: 32px;
width: 40px;
display: block;
top: 8px;
left: 0;
text-align: center;
position: absolute;
font-family: 'Entypo';
font-weight: normal;
color: white;
}
简单的 HTML:
<a href="" class="button with-icon">Button</a>
在 Ubuntu(Chrome、Firefox 和 Opera)上尝试此操作时一切正常,但当我决定在 Windows(Chrome、Firefox 和 IE)上测试所有内容时,出现了一个奇怪的错误。很容易注意到:
Ubuntu:
视窗:
Windows 上的图标位置低于在 Ubuntu 上测试时的位置。我尝试在:before
没有属性的情况下离开类top
,它在 Ubuntu 上工作(图标放在中间),在 Windows 上,图标放在更低的位置。
可能发生什么?
(对不起我的英语不好)