如何使用 DOCTYPE XHTML 删除 IE8 中的 3D 边框?

2024-01-19

问题:

这就是我所做的

body {
    border: 0;
}

正如这里所建议的:从 WebBrowser 控件中删除边框 https://stackoverflow.com/questions/2128259/removing-border-from-webbrowser-control

But仅当我们使用以下文档类型时才有效:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

当文档类型更改为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

令人讨厌的边界不会消失!

但我需要 XHTML 文档类型才能使“position:fixed”在 IE 中工作。

有什么建议么?


代码:

HTML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
  <head>
    <title>Borders, Go Away!</title>
    <link href="styles.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
  </body>
</html>

CSS:

body {
    border: 0;
}

好吧,在 IE 中使用 XHTML DOCTYPE 时,似乎没有办法从 CSS 中删除边框。

我最终在桌面应用程序中实现了 WebBrowser 控件/组件的 IDocHostUIHandler 接口的 GetHostInfo 方法,如 Delphi 中的示例所示:无框架网络浏览器 http://www.torry.net/discuss.php?id=9671

StackOverflow 上还有另一个相关问题:删除activex ie控件上的边框 https://stackoverflow.com/questions/1087537/remove-border-on-activex-ie-control

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 DOCTYPE XHTML 删除 IE8 中的 3D 边框? 的相关文章

随机推荐