0

我正在使用一些 css 将角半径和框阴影添加到我的 asp.net 项目中的 div

.DesktopContainerDiv
{
    background-color:#C4D5E9;
    box-shadow: 10px 10px 5px #888;
    border-radius: 10px;
    border-collapse: separate;
    padding:10px;
    width:60%;
    min-width:800px;
    margin: 20px auto;
    text-align:center;
    min-height:200px
}

当我通过 Visual Studio IDE(按 F5)运行时,这工作正常。但是当我将它部署到我的网络服务器时,如果我使用 IE9 加载页面,则不会显示框阴影和半径(Firefox 和 Chrome 都正确显示)。

我曾尝试使用 UltiDev 和 IIS Web 服务器,它们的行为相同,因此可以消除这种情况。

IE 必须选择样式表,因为它会将背景变为蓝色,所以我无法理解在 IDE 和 Web 服务器中运行之间的区别是什么。

4

1 回答 1

1

我以前发生过一次,通过确保将兼容模式设置为 IE9 解决了问题

您可以通过放置来强制执行此操作

<meta http-equiv="X-UA-Compatible" content="IE=9" />

进入你的<head>

编辑:或尝试:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
于 2012-08-02T12:55:32.143 回答