ie9边框半径

Posted

技术标签:

【中文标题】ie9边框半径【英文标题】:ie9 border radius 【发布时间】:2011-07-19 21:09:42 【问题描述】:

我有以下可在 Firefox、Chrome 和 Safari 中使用的工具。但在 IE9 中没有。它在 td 的左上角和右上角应用圆角。我错过了什么?

border-left: solid 1px #444f82;
border-right:solid 1px #444f82;
border-top:solid 1px #444f82;
border-top-right-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
-khtml-border-radius-topright: 7px;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
-khtml-border-radius-topleft: 7px;
behavior: url(/survey_templates/PIE.htc);

【问题讨论】:

【参考方案1】:

据我所知边界半径应该适用于 IE9。您可能在页眉中遗漏了这一点:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

“edge”表示“使用最新的渲染引擎”,所以 IE 9 使用 9,10 使用 10,等等。

【讨论】:

修复了它 - 希望它不会破坏其他任何东西 难以置信。添加这个只是修复了我所有的 IE9 渲染错误。现在看起来和 WebKit 完全一样,没有任何 CSS 更改。 谢谢谢谢!只希望我几个小时前就找到了这个答案: 据我所知(如果有极端情况,请证明我错了)但如果您提供有效且现代的文档类型,则这是不必要的。提供一个文档类型然后添加一个特定于 IE 的(另一个)行不是更好的做法吗? @Dotmister:根据浏览器设置,DOCTYPE 不足以让 IE9 退出兼容模式。边缘语句确保它。【参考方案2】:

您是否在 HTML 文档的顶部(&lt;html&gt; 标记上方)找到了这个

<!DOCTYPE html>

IE9 要求网站显示新的 HTML5 / CSS3 东西

编辑:或许多其他 Doctype(XHTML 等,但这是最短且最容易记住的)

【讨论】:

ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">【参考方案3】:

除了其他答案提到的原因外,检查在开发者工具中(按F12)你的文档模式应该设置为Internet Explorer 9 Standards

【讨论】:

它说文档的 IE 7 标准 问题在于将其更改为 IE9 标准,它应该可以正常工作。 怪癖模式:我的 CSS 菜单正常,没有边框半径。 IE9 标准:我的 CSS 菜单崩溃 每次打开开发者工具看到'IE version Standards'都想吐。好像 IE 甚至知道什么是标准;) 在查看客户端上修改设置并不能解决 Web 开发问题。您无法知道客户端将进行哪些设置。【参考方案4】:

在页眉中添加了&lt;!DOCTYPE html&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge" /&gt;,它解决了我的问题。 如果边框半径在 IE9 中不起作用,则必须在页眉中添加 &lt;!DOCTYPE html&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge" /&gt;。 如果您有&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;,请记住 在页面顶部,边框半径可能尚未出现在 IE9 中,因此最好将其更改为 &lt;!DOCTYPE html&gt;

【讨论】:

答案似乎不完整。 对不起,插入后代码不可见,我已经更正了。【参考方案5】:

在 explorer 9 和 8 中表现出色:

<!DOCTYPE html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>

【讨论】:

以上是关于ie9边框半径的主要内容,如果未能解决你的问题,请参考以下文章

ie9边框半径

CSS边框半径和边框折叠[重复]

删除 Chrome/IE9 中的图像边框

表格边框区别 IE9 vs IE8

如何在nativescript中为stacklayout提供边框和边框半径

边框半径 + 背景颜色 == 裁剪边框