我工作的这个网站:https://dl.dropbox.com/u/2241201/tivoli-animation/index.html
它只是一个带有一堆<td><img src='' /></td>
表
我已经设置了宽度和高度,但我不知道那个奇怪的空白是从哪里来的。我也知道这些图像是正确的大小,并且当我在铬中使用inspect element
时,似乎没有任何填充或边距问题。
我工作的这个网站:https://dl.dropbox.com/u/2241201/tivoli-animation/index.html
它只是一个带有一堆<td><img src='' /></td>
表
我已经设置了宽度和高度,但我不知道那个奇怪的空白是从哪里来的。我也知道这些图像是正确的大小,并且当我在铬中使用inspect element
时,似乎没有任何填充或边距问题。
发生这种情况的原因是,默认情况下,图像是内联的,所以基本上它们的行为就像文本,在基线之下留下空间。你可以让他们block
,像这样的东西:
table img {
display: block;
}
你可以阅读更多关于此这里:Images, Tables, and Mysterious Gaps - on MDN
我不会去尝试教你正确的HTML网页设计,但表实体并不是要用于页面组织,就像您正在使用它一样。 查看这些幻灯片以了解正确的浮动/定位,页面部分和html框模型。
http://www.cs.washington.edu/education/courses/cse190m/12su/lectures/slides/lecture05-float.shtml#
尝试改变DOCTYPE部分:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
您还可以检查此: http://www.emailonacid.com/blog/details/C18/12_fixes_for_the_image_spacing_in_html_emails
是做到了,谢谢!一旦它允许我接受答案(从现在起5分钟) – jessh