Css 在Internet Explorer中填充差异

Css 在Internet Explorer中填充差异,css,internet-explorer,padding,vertical-alignment,difference,Css,Internet Explorer,Padding,Vertical Alignment,Difference,我的按钮在Chrome和Firefox中的显示方式与它们应有的一样,但在Internet Explorer中文本无法垂直居中。大多数时候,我成功地解决了这个问题,但这次我被卡住了。帮个小忙就好了 这是地址,您可以自己查看,问题在标题菜单中: 以下是我的css: #header-family_menu ul li a{ display:block; font-size: 1.1em; color:#000; font-family:"SofiaProBold"; line-height: 1.

我的按钮在Chrome和Firefox中的显示方式与它们应有的一样,但在Internet Explorer中文本无法垂直居中。大多数时候,我成功地解决了这个问题,但这次我被卡住了。帮个小忙就好了

这是地址,您可以自己查看,问题在标题菜单中:

以下是我的css:

#header-family_menu ul li a{

display:block;
font-size: 1.1em;
color:#000;
font-family:"SofiaProBold";
line-height: 1.3em;
padding: 9.0px 0 3.5px 0;
width:92.5%;

正如你所看到的,我一直在尝试使用行高和填充来居中文本,但这次在IE中失败。

你没有缺少右括号吗}不,它在较低的位置。我只是粘贴了与问题相关的内容,而不是填充,只需给出
高度:1.7em
,并为
行高度设置相同的值;在使用按钮填充时,这类问题在IE上有效,但在其他浏览器中会变得混乱,因此仍然存在相同的问题。在VMware(虚拟PC)中进行进一步调查后,在PC上的chrome中也存在此问题。因此,区别在于操作系统而不是浏览器。