的情况下使线性渐变在 IE10 和 IE11 的 HTA 中工作-6ren"> 的情况下使线性渐变在 IE10 和 IE11 的 HTA 中工作-我的 HTA 中有一个 CSS3 线性渐变,它不会在 IE10 或 IE 11 中显示,除非我有 'meta http-equiv="x-ua-compatible"content="IE=edge"-6ren">
gpt4 book ai didi

css - 如何在不使用 <meta http-equiv ="x-ua-compatible"content ="IE=edge"/> 的情况下使线性渐变在 IE10 和 IE11 的 HTA 中工作

转载 作者:行者123 更新时间:2023-11-28 11:39:43 24 4
gpt4 key购买 nike

我的 HTA 中有一个 CSS3 线性渐变,它不会在 IE10 或 IE 11 中显示,除非我有 'meta http-equiv="x-ua-compatible"content="IE=edge"' 标记在我的 HTA 中。如果我没有这个,它只会显示白色背景。这是 CSS....

html {
height: 100%;
}

body {
background-image:
linear-gradient(to bottom, #800000 0%, #DB7093 100%);
filter:
progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#800000', EndColorStr='#DB7093');

height: 100%;
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
font: 14 pt arial;
color: white;
}

只要我有 META 标签就可以正常工作,但我的问题是为什么没有这个标签就不能工作?如果我使用具有最新语法的最新版本的 IE,我当然不必处于兼容模式吗?

<html>
<head>
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<HTA:application id="main" applicationName="Test HTA" />

<link rel="stylesheet" type="text/css" href="test.css" />

最佳答案

如果您在 FEATURE_BROWSER_EMULATION 下为 mshta.exe 添加 Windows 注册表项,您可以使您的 HTA 默认为 IE10/IE11 模式,而无需 meta 标签。这记录在案 http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx但为了节省您的时间,注册表项是:

New DWORD (32-bit) Value
Name: mshta.exe
Value: 0x00002AF9 (11001)

在 32 位 Windows 机器上,它位于:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

在 64 位 Windows 机器上,它位于:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

关于css - 如何在不使用 &lt;meta http-equiv ="x-ua-compatible"content ="IE=edge"/> 的情况下使线性渐变在 IE10 和 IE11 的 HTA 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20735487/

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