Html IE中没有CSS边框

Html IE中没有CSS边框,html,css,internet-explorer,Html,Css,Internet Explorer,我有一个页面,在divs#call and#courses周围显示边框 我正在使用css: border: 3px solid #afd4a9; 这在ie中不合适 看到了吗 谢谢你的CSS没有问题 当我在Internet Explorer中禁用JavaScript时,边框就在那里(但不是四舍五入) 仔细看,我发现你用的是圆角 我不确定为什么这对你不起作用(我看不出你做错了什么),但我建议改为圆角 简而言之,您只需下载PIE.htc文件,并将每个元素下载到CSS中: #myElement {

我有一个页面,在divs#call and#courses周围显示边框

我正在使用css:

border: 3px solid #afd4a9;
这在ie中不合适

看到了吗


谢谢你的CSS没有问题

当我在Internet Explorer中禁用JavaScript时,
边框就在那里(但不是四舍五入)

仔细看,我发现你用的是圆角

我不确定为什么这对你不起作用(我看不出你做错了什么),但我建议改为圆角

简而言之,您只需下载
PIE.htc
文件,并将每个元素下载到CSS中:

#myElement {
    ...
    behavior: url(PIE.htc);
}

js删除ie中的边框-请参见相关div的内联样式。要在IE中使用边框,您需要有一个外部div包裹内部div,并在两个div上使用角以获得类似边框的效果。在“调整”下查看大约一半的演示页面:


角点在ff和IE中的工作方式完全不同——它只是使用内置的mozilla css样式,保持边框样式。在IE中,corners进行div插入。

问题在于,您有一点javascript在div中添加了一个样式属性:

style="border-bottom: medium none; position: relative; border-left: medium none; zoom: 1; border-top: medium none; border-right: medium none;"
您必须有选择地删除IE的代码,或者修复它的工作方式


注意,你应该为IE安装开发者工具(或者如果你有IE8,只需按F12键看看它们是否出现)。该工具将让您在javascript运行后看到HTML代码,在解决这些类型的问题时非常有用。

您的CSS似乎被此函数的内联样式覆盖<代码>$(“#课程”).corner()
在index.js文件中,该文件按预期的方式四舍五入。

您使用边框的元素是什么?css3。遗憾的是,它不接受惯用角属性(边框左上半径等):-(