我在一个 div 中生成一个图像表。
这在 Mozilla 和 chrome 中工作得非常好,但在 safari 中却不行:
这是 Safari 中有时输出的样子,即取决于刷新:
如您所见,图像被放置到 td 单元格的大小。
但有时当我刷新页面时,会生成以下内容:
在我的代码中,我对帖子中有多少图像进行了 for 循环。
这是代码:
<table style="margin-top:2px; width:100%;">
<tr>
<td colspan="4" style="text-align:center; padding: 2px 2px 2px 2px;">
<div class="blog-image" id="blog-image-419d6830569939e69a4e827a437af00b711b85cc" style="border-style:solid; border-width:1px; border-color:#8AAEA4;" data-keywords="">
<a data-target="flare" href="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" data-flare-scale="fit">
<img style="display: block;" width="100%" src="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" alt="butterbean stew.jpg"/>
</a>
</div>
</td>
</tr>
<tr>
<td style="padding: 2px 2px 2px 2px;">
<div class="blog-image" id="blog-image-99c01d06fa65c7879df3f1db0520c98678af7577" style="border-style:solid; border-width:1px; border-color:#8AAEA4;" data-keywords="">
<a data-target="flare" href="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" data-flare-scale="fit">
<img style="display: block;" width="100%" src="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" alt="welsh rarebit.jpg"/>
</a>
</div>
</td>
<td style="padding: 2px 2px 2px 2px;">
<div class="blog-image" id="blog-image-c77d52058e55fc9dfa0520b9f786d8f5ff718074" style="border-style:solid; border-width:1px; border-color:#8AAEA4;" data-keywords="">
<a data-target="flare" href="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" data-flare-scale="fit">
<img style="display: block;" width="100%" src="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" alt="blackboard.jpg"/></a>
</div>
</td>
<td style="padding: 2px 2px 2px 2px;">
<div class="blog-image" id="blog-image-" style="border-style:solid; border-width:1px; border-color:#8AAEA4;"">
<img style="display: block;" width="46px" src="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" alt="" />
</div>
</td>
<td style="padding: 2px 2px 2px 2px;">
<div class="blog-image" id="blog-image-" style="border-style:solid; border-width:1px; border-color:#8AAEA4;"">
<img style="display: block;" width="46px" src="http://i.telegraph.co.uk/multimedia/archive/02372/google-pipes-3_2372325k.jpg" alt="" />
</div>
</td>
</tr>
</table>
这是相关的 JS Fiddle,请注意,如果您在 safari 中刷新页面,它会改变吗?!奇怪的!
谁能告诉我为什么这些图像会这样做?解决这个问题的方法是阻止图像在页面上显得很小。