WebBrowser样式在WinForms中无法正确应用

Dan*_*ung 2 c# browser winforms

这是我在WinForms应用程序中使用的HTML代码:

<html>
<head>
<style>
    #vif {
    margin:20px 5px 5px 5px;
    background-color:#888;
    }
    #inf li {
    margin-left:40px;
    color:#fff;
    }
    #inf {
    margin-top:15px;
    padding-bottom:15px;
    display:inline-block;
    }
</style>
</head>
<body>
<div id="vif">
    <div id="inf">
        <li>Hello!</li>
    </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我个人保存并使用IE9进行显示时,它可以正常工作,但是当WebBrowser使用它时,未应用margin-topon #inf。为什么?我使用的不是同一个IE吗?相同的代码显示不同!

正确的渲染应该有一个灰色框,其周围有空白,白色文本应固定在中间。

如何使用正确显示WebBrowser

Ale*_*ici 6

将以下内容添加到HTML的标头部分:

<meta http-equiv="X-UA-Compatible" content="IE=9" >
Run Code Online (Sandbox Code Playgroud)