当前位置:   article > 正文

解决IE11通过主机名访问和IP地址访问,CSS渲染效果不一致问题

解决IE11通过主机名访问和IP地址访问,CSS渲染效果不一致问题

软件环境

spingboot:版本2.6.13
浏览器:IE11

问题描述

html用css渲染,浏览器输入IP地址访问,和输入主机名访问,效果不一样,如下图:
请添加图片描述
IP地址访问才是我想要的效果,主机访问菜单半透明向下箭头不见了,背景图片分了好几部分。
这个问题在Microsoft Edge,谷歌都不存在,只在老的IE版本(如IE11)才有。

解决方案

经过两天的查询,找到了解决方案,要添加兼容模式:
在head标签中,增加下面一句话:

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
  • 1

即由原来的

<head>
	<meta charset="UTF-8">
	<title>Function</title>

    <link rel="stylesheet" type="text/css" href="MergeMainFrame.css"/>
    <script type="text/javascript" src="rsacrypto.js"></script>
    <script type="text/javascript" src="main_fun_tmp_keep_org_js.js"></script> 
</head>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

改成

<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
	<title>Function</title>

    <link rel="stylesheet" type="text/css" href="MergeMainFrame.css"/>
    <script type="text/javascript" src="rsacrypto.js"></script>
    <script type="text/javascript" src="main_fun_tmp_keep_org_js.js"></script> 
</head>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

改后效果

请添加图片描述

延伸语句

<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta http-equiv="X-UA-Compatible" content="IE=10"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/><!--告诉IE,IE8以后的版本使用最新的引擎渲染网页-->
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/612827
推荐阅读
相关标签
  

闽ICP备14008679号