我了解这是一个在 IE7
上经典的问题:
<div class="loc_main">
<div class="loc_cerca">
<div class="event_cerca_item">
Field
</div>
<div class="event_cerca_item">
<input type="text" class="loc_cerca_input_hidden" />
</div>
</div>
</div>
.loc_main
{
margin-left:30px;
}
.loc_cerca
{
padding-top:50px;
}
.loc_cerca_input_hidden
{
border:1px solid #6D6E70;
width:500px;
}
.event_cerca_item
{
width:500px;
float:left;
}
如果您在IE7上检查(这里有一个fiddler的示例),您会发现
输入框
继承了容器的
实际上,如果我将
这是一个常见的IE7 bug,但我想知道如何解决这些问题。有什么建议吗?还是我只需要记住将
margin-left
和padding-top
。实际上,如果我将
.loc_main
上的margin-left:30px;
与padding-left:30px;
交换,并将.loc_cerca
上的padding-top:50px;
与margin-top:50px;
交换,这个问题就会消失。这是一个常见的IE7 bug,但我想知道如何解决这些问题。有什么建议吗?还是我只需要记住将
margin放在顶部/底部
和padding放在左侧/右侧
?