我不明白为什么FF和Chrome不同地渲染我的页面.这是一个屏幕
firefox:firefox example http://grab.by/65Bn
这是一个在铬
铬:chrome example http://grab.by/65BB
场集具有相对位置,图像具有绝对位置.
这里的基本结构如下:
- <fieldset class="passenger-info">
- <legend>Passenger 1</legend>
- <div class="remove-me">
- <img src="/images/delete-icon-sm.png" />
- </div>
- </fieldset>
基本上,图像在传奇之后被宣布.
这是css for 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 {
- border:1px solid red;
- position:absolute;
- right:0;
- top:0;
- }
这完全是怪异的我尝试把字段填充出来,图像向上移动一点,但仍然不在拐角处.
这个帖子显示,FF确实在渲染fieldets有问题.
http://www.codingforums.com/showthread.php?t=132624
有没有更好的方式做一个修复,而不使用浏览器特定的黑客?
解决方法
我不敢相信这是4岁,还没有回答.我搜索了每一个地方这个答案.这是我在场集中的图像上使用position absolute的功能.从这里,更改您的正确和顶部的定位,使其适用于您的Firefox. (为IE,Chrome,Safari,Opera留下原来的课程)
- @-moz-document url-prefix() {
- .remove-me {
- border:1px solid red;
- position:absolute;
- right:0;
- top:0;
- }
- }
这是一个Firefox Hack,我被告知可以为每个版本的Firefox工作.我使用Firefox版本33.0.2,所以我无法确认这在旧版本上有效.我的网站上有同样的问题.它在IE,Opera,Safari和Chrome中看起来一样.只是在Firefox中我注意到定位不一样.这工作!