Я не понимаю, почему FF и Chrome отображают мою страницу по-разному.Вот скриншот этого в
firefox: пример firefox http://grab.by/65Bn
и вот один в chrome
chrome: пример chrome http://grab.by/65BB
fieldsetимеет относительную позицию, а изображение имеет абсолютную позицию.
вот базовая структура:
<fieldset class="passenger-info">
<legend>Passenger 1</legend>
<div class="remove-me">
<img src="/images/delete-icon-sm.png" />
</div>
</fieldset>
в основном изображение объявляется сразу после легенды.
вотcss для fieldset:
.passenger-info {
background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #9D240F;
display:inline;
float:left;
margin-bottom:10px;
margin-right:10px;
padding:3px 10px;
position:relative;
width:350px;
}
и для изображения remove-me:
.remove-me {
border:1px solid red;
position:absolute;
right:0;
top:0;
}
это совершенно странно.Я попытался положить отступы набора полей, и изображение немного сместилось вверх, но все еще не в углу.
Этот пост показывает, что FF действительно имеет проблемы с рендерингом наборов полей.
http://www.codingforums.com/showthread.php?t=132624
Есть ли лучший способ сделать исправление без использования взлома, специфичного для браузера?