【发布时间】:2011-04-04 08:19:50
【问题描述】:
我不明白为什么 FF 和 Chrome 会以不同的方式呈现我的页面。这是它的屏幕截图
火狐:firefox example http://grab.by/65Bn
这是 chrome 中的一个
铬:chrome example 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:
.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 {
border:1px solid red;
position:absolute;
right:0;
top:0;
}
这太奇怪了。我试着把字段集填充出来,图像向上移动了一点,但仍然不在角落。
这篇文章表明 FF 在渲染字段集方面确实存在问题。
http://www.codingforums.com/showthread.php?t=132624
有没有更好的方法在不使用特定于浏览器的 hack 的情况下进行修复?
【问题讨论】:
-
HTML 会更有帮助,我猜你粘贴的结构是 Ruby?
-
yup haml,它更像是 html 的伪代码,但我想我可以给它一个编辑
标签: html css firefox google-chrome css-position