Asp.net @下拉列表的字体在ie8中不起作用
当使用@font-face时,我面临一个问题,那就是当我要将字体从印地语转换为英语时,这在每个浏览器的每个datacontrol中都能正常工作。但对于dropdownlist,这在IE8中并不好,但在其他浏览器中也很好。我使用它的方式如下: 1) 应用程序内主题文件夹Asp.net @下拉列表的字体在ie8中不起作用,asp.net,internet-explorer-8,font-face,Asp.net,Internet Explorer 8,Font Face,当使用@font-face时,我面临一个问题,那就是当我要将字体从印地语转换为英语时,这在每个浏览器的每个datacontrol中都能正常工作。但对于dropdownlist,这在IE8中并不好,但在其他浏览器中也很好。我使用它的方式如下: 1) 应用程序内主题文件夹 @font-face { font-family: "MyCustomFont"; src: url('../font/MFDEV010.ttf') format('truetype') } @font-face
@font-face
{
font-family: "MyCustomFont";
src: url('../font/MFDEV010.ttf') format('truetype')
}
@font-face
{
font-family: "MyFont";
src: url('../font/MFDEV010.eot?iefix') format('eot')
}
.HindiSkin
{
font-family: "MyFont", "MyCustomFont";
font-size:17px;
}
.EngSkin
{
font-family: Arial Unicode MS ;
font-size:15px;
}
.InputSelect
{
/*border: 1px solid #b0b0b0;*/
font-family: verdana;
font-size: 12px;
color: #090908;
font-weight: normal;
width: 190px;
padding:1px;
height:25px;
}
.InputSelectHindi
{
/*border: 1px solid #b0b0b0;*/
font-family: "MyCustomFont","MyFont";
font-size: 18px;
color: #090908;
font-weight: normal;
width: 190px;
padding:1px;
height:30px;
}
2) 在皮肤文件中,我已经包括:
<asp:DropDownList runat="server" cssclass="InputSelect" />
<asp:DropDownList SkinID="Blue" runat="server" cssclass="InputSelectHindi" />
注意:这在任何地方都可以正常工作,但不是IE8,请给出解决方案。
thnx PrevanceIE不支持TTF字体格式(根据)。也许这就是原因吧?你读过这篇文章吗?是的,但我的问题无法解决,我现在使用的是ttf和eot字体。
on the page i have add the reference of the theme here like this:
StylesheetTheme="EnglishFontSkin"