gpt4 book ai didi

css - IE9 在显示设置为 125% 时向元素添加行内宽度

转载 作者:行者123 更新时间:2023-11-28 18:36:23 25 4
gpt4 key购买 nike

出于某种原因,当用户从控制面板将其显示设置为 125% 时,IE9 将向元素添加额外的内联宽度,如下所示:

<div class="container" id="main" style="width: 1500px">
<!-- Code goes here-->
</div>

上面的内联样式(带宽度)是IE9添加的。 IE8没有这个问题,肯定是Windows显示设置为125%触发的。 Chrome 和 Firefox 也可以在没有额外样式的情况下正确显示内容。不要假设有人对此有解决方法或修复方法吗?无法控制用户的设置,但我看到其他网站可以正确呈现。

最佳答案

好的,所以我用条件注释和一点 jQuery 解决了这个问题:

<!--[if IE 9]>
<script type="text/javascript">
window.onload = function () {
if ( $('#main').attr('style') !== 'undefined' ) {
$('#main').removeAttr('style');
}
}
</script>
<![endif]-->

基本上,它会检查 IE 是否在有问题的元素上放置了“style”属性,如果是,它会删除该属性。

关于css - IE9 在显示设置为 125% 时向元素添加行内宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com