gpt4 book ai didi

html - VB.net WebBrowser 控件不处理带有 float 的 CSS div

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:21 25 4
gpt4 key购买 nike

我使用 div 标签在 html 页面上制作了一个表格。表格的内容在相应的启用/禁用部分通过 onClick 事件隐藏和显示。与 div 部分相关的所有样式都是在单独的样式表中使用 CSS 制作的。

所有文件(html、css、js)都位于我本地的磁盘上,并且它们将主要在 VB.net 制作的软件中本地访问。

我制作的页面在 Chrome 和 IE (v11) 中看起来都很完美,但是当我使用 WebBrowser 控件打开它们时,该控件似乎没有处理具有 float 属性的 div 元素(请参见下面的图片).

谁能告诉我这里的问题是什么,因为我不认为它与网页样式相关,而是更多与 WebBrowser 控件相关的问题?

WebBrowser control and IE screenshot(在新标签页中打开图片以获得更好的分辨率)

最佳答案

如果有人来寻找有关此主题的答案,请回答我自己的问题:

事实证明,VS WebBrowser 控件不支持许多 CSS3 功能。主要问题不是具有浮点属性的 div,而是在宽度属性中使用 calc (width: calc(...);)。将所有 CSS 宽度属性设置为预先计算的百分比后,表格开始恢复其形状。

还有一些其他 CSS 属性无法正常工作,例如 display: table; (单元格、行等)box-shadow

编辑:我发现了 Microsoft 在 WebBrowser 控件背后的仿真理念的美妙之处。事实证明,即使您安装了 IE11,WebBrowser 也会简化为 IE8,您必须更改/添加注册表项才能启用 IE11 HTML5 和 CSS3 功能。请参阅:http://www.codeproject.com/Articles/793687/Configuring-the-emulation-mode-of-an-Internet-Expl

关于html - VB.net WebBrowser 控件不处理带有 float 的 CSS div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26481887/

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