2013-04-08 60 views
0

我不确定这个持有者页面的代码有什么问题。 有些东西正在破坏格式,我相信它与内联块和清除框有关。嵌入式图像和堆栈

任何人都可以引导我走向正确的方向吗?我以前没有完全从图像中创建页面。

这行代表渲染时显示127px高 - 但图像只有121px。

<a class="imageleft" href="#"><img src="images/4.jpg" width="76" height="121"></a> 

任何人都可以看到我在这里错过了什么吗?

网站: http://michaelbirchall.com/etc/dvd-page/

在此先感谢。

+0

该网站的下降。你可以创建一个JSFiddle吗? – 2013-04-08 22:59:31

+0

奇怪,它适合我...试试这个链接呢? http://jsfiddle.net/2ZVVX/1/ – MDB 2013-04-08 23:09:06

回答

1

的问题是有一个继承font-size。它也影响你的最后一排图像,但它并不明显,因为它下面没有任何其他图像。由于您的页面是全部图片,因此将其设置为0应该没问题。

http://jsfiddle.net/2ZVVX/6/

CSS

* { 
    margin: 0; 
    padding: 0; 
    font-size: 0; 
} 
+0

怪异的,有谁知道为什么这最后的形象坐在其余的下面? http://michaelbirchall.com/etc/dvd-page/ – MDB 2013-04-09 02:44:19

+0

谢谢你。我正在艰难地前进......我按照你的建议重新制作了这些图像。有时候,离开问题有一段时间是好事。 – MDB 2013-04-09 10:02:50

+0

嗯,我已经设置了font-size:0;余量:0;但是在悬停图像之间似乎仍然存在细小的线条?这只是我的屏幕? http://www.michaelbirchall.com/etc/dvd-page/ – MDB 2013-04-09 10:17:52

0

.imageleft是一个inline-block元素,这意味着线高度会影响它。只需设置line-height: 0和它的作品:

http://jsfiddle.net/2ZVVX/5/

+0

真的吗?你在谈论.container-content类?我刚刚做到了,对我没有任何帮助? http://jsfiddle.net/2ZVVX/3/ – MDB 2013-04-08 23:17:29

+0

http://imgur.com/G8VG4Dd这就是我得到的即使当我从容器中删除边距:0自动。 – MDB 2013-04-08 23:19:28

+0

@ michaelbirchall.com对不起,没有得到你的问题。修复了更新的答案。另一个问题是,使用内嵌块时,元素必须位于同一级别,这就解释了第二个黑色空间。你必须使用相对定位。 – 2013-04-08 23:26:03