CSS垂直间距 - 无法让它消失
尝试消除下一页上“td”标签之间的垂直空间:
http://framework.matthewruddy.com/2008/09/04/layout-test/3/
我怎样才能让它消失?我无法弄清楚。奇怪的是,在 IE 中根本没有发生这种情况。
尝试了以下 CSS 以及重置 CSS。 <代码>
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin: 0;
padding: 0;
}
table td {
margin: 0;
padding: 0;
}
Trying to get rid of the vertical space between the 'td' tags on the following page:
http://framework.matthewruddy.com/2008/09/04/layout-test/3/
How can I make it go away? I cannot figure it out. It isn't happening in IE at all, oddly.
Tried the following CSS, along with a reset CSS.
table { border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; padding: 0; } table td { margin: 0; padding: 0; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里有两件事:
在
body
标记中,您已将line-height
设置为24px
。您应该为所有表格元素覆盖此设置,或者实际上,只需将其设置在p
标记上。此外,您还设置了
td
.post-content .more
来具有margin: 15px 0
,这样会导致您的行有一个额外的顶部和底部各 15 像素。Two things here:
In your
body
tag, you have set theline-height
to24px
. You should override this for all table elements, or, in fact, just set it onp
tags.Also you have set the
td
.post-content .more
to have amargin: 15px 0
so that is causing your rows to have an additional 15px top and bottom.您的
.label
类正在添加顶部+底部填充/边距这是 x 浏览器不一致,使用 Eric Mayer 的 CSS 重置:
http://meyerweb.com/eric/tools/css/reset/
将其添加到您的样式表中:
Your
.label
class is adding top+bottom padding/marginsThis is an x-browser inconsistency use Eric Mayer's CSS Reset:
http://meyerweb.com/eric/tools/css/reset/
Add this to your StyleSheet: