У меня возникла проблема с презентацией в Internet Explorer. Следующий простой блок кода отображается так, как я и ожидал в Safari, FireFox, Chrome и Opera. Однако это приводит к заметному пробелу между левым и правым плавающими элементами DIV как в IE6, так и в IE7.
Мой вопрос: существует ли более правильный способ добиться плавающего положения, чтобы один и тот же CSS работал как в IE, так и в других браузерах, которые я упомянул? Если нет, то как лучше всего избавиться от пробела в Internet Explorer?
Спасибо, Мэтт
<style>
.left {
width:100px;
float:left;
border: solid black 1px;
}
.right {
width: 100px;
margin-left:100 px;
border: solid red 1px;
}
</style>
<div class="left">
a
</div>
<div class="right">
b
</div>
Так как это вики сообщества. Я думал, что опубликую рабочий код с решением, предложенным ниже Plan B.
<style>
.left {
width:100px;
border: solid black 1px;
float:left;
}
.right {
width:100px;
border: solid red 1px;
float:left;
}
.clear {
clear:both;
}
</style>
<div class="left">
a
</div>
<div class="right">
b
</div>
<div class="clear"></div>
c