我正在构建一个需要 WebBrowser 组件的软件。 很遗憾,它无法正确显示我的页面。
我的内容使用这种 CSS 样式:
.content_mid{
background-image:url(http://img.awesome-o.net/Content_Mid.png);
background-size: 100% 100%;
vertical-align:text-top;
padding-left: 40px;
padding-right:20px;
min-height:400px;
}
因为我已经发现 WebBrowser 组件使用的是已安装版本的 interwebs explorer,所以我在 Internet Explorer 上检查了 html,它显示完美。
在这里你可以看到它在 IE 上显示的内容:
这是它在网络浏览器组件上的显示方式:
所以,我检查了浏览器版本:
Debug.WriteLine("WebBrowser version: " + webBrowser1.Version);
output: WebBrowser version: 9.0.8112.16443
所以我想这应该没问题。
最佳答案
This page描述了如何强制浏览器控件使用特定的呈现模式。
您也可以试试这个文档类型:
<!DOCTYPE html>
和/或头元素中的这个元元素:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
关于c# - WebBrowser 组件不显示 CSS 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10236829/