我有一个在 Chrome、IE 和 FF 中没有正确排列的 div。Chrome 需要一个 padding-left:40px; 而 IE 和 FF 则没有。我一直在玩 if 几个小时,我知道我错过了一些简单的东西。这是我一直在尝试的:
<!--[if !IE]>-->
<link href="non-ie.css" rel="stylesheet" type="text/css">
<!--<![endif]-->
我也尝试过正常的 style.css:
<!--[if !IE]-->
#lower .expo {padding-left:40px;}
<!-- <![endif]-->
或#lower .expo {width:400px; 填充顶部:40px;向左飘浮;}
我也试过这个:
#lower .expo {width:400px; padding-left:40px; padding-top:40px; float:left;}
<!--[if gt IE 6]>
#lower .expo {width:400px; padding-top:40px; float:left;}
<!-- <![endif]-->
有趣的是,如果我这样做:
<!--[if gt IE 6]>
#lower .expo {width:400px; padding-top:40px; float:left;}
<![endif]-->
#lower .expo {width:400px; padding-left:40px; padding-top:40px; float:left;}
IE 显示正确但 FF 或 Chrome 不正确。这让我疯狂。我一定错过了一些简单的东西,但我已经看了太久了。