Javascript IE中的宽度必须比ff和ch大2 px
嗨,我正在写一个网络计算器,ie中的主div的宽度需要比ff和ch中的多2 px,这使得ff和ch中的主div看起来有点松,或者ie中的主div完全断裂。 还有一个。如果有人能帮我减少这两个px(#main{width:186px;}是我不想得到的),或者至少让按钮在所有浏览器中均匀分布,那会很有帮助。提前感谢。使用IE黑客 差不多Javascript IE中的宽度必须比ff和ch大2 px,javascript,html,css,layout,cross-browser,Javascript,Html,Css,Layout,Cross Browser,嗨,我正在写一个网络计算器,ie中的主div的宽度需要比ff和ch中的多2 px,这使得ff和ch中的主div看起来有点松,或者ie中的主div完全断裂。 还有一个。如果有人能帮我减少这两个px(#main{width:186px;}是我不想得到的),或者至少让按钮在所有浏览器中均匀分布,那会很有帮助。提前感谢。使用IE黑客 差不多 <!--[if lte IE 8]> <style type="text/css"> #main { width: 188px
<!--[if lte IE 8]>
<style type="text/css">
#main {
width: 188px !important;
}
</style>
<![endif]-->
在你的头上标记IE到版本8在这里(可更改),并把你的css回到186px在你的css文件
这有点作弊,但如果你同意的话…添加以下脚本
var mainDiv = document.getElementById('main');
var divWidth = parseInt(mainDiv.style.width);
if(navigator.appName=="Microsoft Internet Explorer")
{
mainDiv.style.width = divWidth + 2 + 'px';
}
你试过把宽度改成186px吗?孔布局刹车。看起来你相信出于某种原因我正在使用IE 8或更低版本,而我不是。当我把你的代码改成IE9的时候,它就起作用了,谢谢。但我承认我希望有一个更传统的解决方案。顺便问一句,为什么它是IE黑客(if-endif是什么语言?)