【发布时间】:2016-04-05 17:35:40
【问题描述】:
我在 windowsform 上的 webbrowser 元素中显示一个包含表格的 HTML 页面。但是,表格的某些部分在 webbrowser 元素中的显示与我使用任何浏览器(包括 IE)打开 HTML 文件时不同。
对比如下:
顶部:任何浏览器, 底部:Webbrowser 元素
(万一有一天链接失效:一些边框看起来比它们应该的粗,垂直文本显示为水平文本)。
有没有办法解决这个问题?这可能是什么原因造成的?
【问题讨论】:
-
欢迎来到没有固定HTML解释的多浏览器的奇妙世界!每个浏览器(甚至每个版本)都以不同的方式呈现 HTML,如果您想修复这些错误,则需要检查浏览器版本并为每个浏览器创建具有特定样式的不同 CSS。
-
我自己只是在研究类似的问题,并积极考虑用 awesomium.com 替换原生 WebBrowser 的东西
-
我查找了 IE 的 CSS 代码,但不幸的是它只支持旋转 +90° 而不是 -90° : *writing-mode: tb-rl 必须用于完成此操作。它看起来有点奇怪,但总比不转好,至少在我的情况下。我仍然不知道如何修复边框,但这是较小的问题
标签: c# webbrowser-control html-table appearance