删除图像下面的空白在Firefox中,只有我的视频缩略图在图像底部和边框之间显示神秘的2-3像素的空白(见下文)。我在没有运气的情况下尝试了在Firebug中所能想到的一切。如何删除这个空白?
3 回答

三国纷争
TA贡献1804条经验 获得超7个赞
img{vertical-align:text-bottom}
img{vertical-align:bottom}

LEATH
TA贡献1936条经验 获得超6个赞
1)最大灵活性
2)没有奇怪的行为
img { display: block; }
1)戴夫·科克和哈桑·古尔索比给出的解决方案:
img { vertical-align: top; } /* or bottom */
优点:
所有显示值都在父和img上工作。 没有什么奇怪的行为;IMG的任何兄弟姐妹都会落在你期望的地方。 很有效率。
缺点:
在父级和IMG都具有“Display:inline”的[完全有效]情况下,该属性的值可以确定IMG的父级的位置(有点奇怪)。
font-size: 0;
.parent { font-size: 0; vertical-align: top;}.parent > * { font-size: 16px; vertical-align: top;}
vertical-align: top
img
优点:
所有显示值都在父和img上工作。 没有什么奇怪的行为;IMG的任何兄弟姐妹都会落在你期望的地方。 修复 任何IMG的兄弟姐妹。 尽管在父和img都具有“display:inline”的情况下,这仍然会移动父进程的位置,但至少您不能再看到父文件。
缺点:
效率较低的代码。 这假设标记是“正确的”;如果IMG有文本节点兄弟节点,它们就不会出现。
line-height: 0
.parent { line-height: 0; vertical-align: top;}.parent > * { line-height: 1.15; vertical-align: top;}
优点:
除了父和img具有“display:inline”之外,所有显示组合上的前两种解决方案的行为都类似。
缺点:
效率较低的代码。 如果父母和IMG都有“Display:inline”,我们就会发疯。(也许玩“线高”属性不是最好的主意.)
- 3 回答
- 0 关注
- 431 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消