Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Css IE11没有';不接受非';t乘以100_Css_Internet Explorer 11 - Fatal编程技术网

Css IE11没有';不接受非';t乘以100

Css IE11没有';不接受非';t乘以100,css,internet-explorer-11,Css,Internet Explorer 11,我有一个应用程序,它采用了380和350等字体权重,用于品牌推广,这些字体在Chrome和Firefox中工作得非常好。然而,当我进入IE11时,字体权重更加粗体,似乎采用了其他文本的字体权重,使用的字体权重是100的倍数。我进入控制台,将这些字体的权重更改为400,它确实会更改为较轻的文本,但有没有办法将其精确设置为350/380?我在网上找不到任何有用的信息 不幸的是,IE11不支持偏离100倍的字体大小变化。我的建议是使用媒体查询更改IE11最接近350/380的字体大小。因此,您将在IE

我有一个应用程序,它采用了380和350等字体权重,用于品牌推广,这些字体在Chrome和Firefox中工作得非常好。然而,当我进入IE11时,字体权重更加粗体,似乎采用了其他文本的字体权重,使用的字体权重是100的倍数。我进入控制台,将这些字体的权重更改为400,它确实会更改为较轻的文本,但有没有办法将其精确设置为350/380?我在网上找不到任何有用的信息

不幸的是,IE11不支持偏离100倍的字体大小变化。我的建议是使用媒体查询更改IE11最接近350/380的字体大小。因此,您将在IE11中将字体权重设置为400

/*其他浏览器的字体重量为380*/
身体{
字号:380;
}
/*以IE11为目标,并将字体重量设置为400*/
@介质(-ms高对比度:激活),(-ms高对比度:无){
身体{
字体大小:400;
}
}

我创建了一个使用不同值的字体权重的示例,似乎这是IE浏览器的默认行为,IE浏览器中的字体权重比Chrome或Edge浏览器的字体权重略大。截图像

字体权重值是离散定义的(使用100的整数倍)。该值为实数,非100的整数倍的值被舍入为100的整数倍,当遇到100的整数倍时,将向上转换,例如150,转换为200


因此,在我看来,我建议您直接将字体权重值更改为400(您也可以查看之前的屏幕截图,看起来在渲染后,它们是相似的)。

我真的不会担心Internet Exploder。继续在其他浏览器中尽可能让你的网站更棒。看起来IE11只占2%左右的市场份额,所以放弃支持它没什么大不了的。如果您确实需要它,请使用图像文件。