html编程背景延伸,CSS重置中的'行高:1'导致HTML背景延伸

我一直在试图弄清楚为什么在我的布局底部有一个薄(可能是1px)的行,并最终在Eric Meyer的重置中找到了body {line-height: 1;}文件。出于某种原因,这个设置导致html元素延伸过我的页脚。CSS重置中的'行高:1'导致HTML背景延伸

我尝试了一个超级简单的页面,只有一个主背景色为灰色的背景,将html背景设置为红色,以便我可以在窗口底部看到该行。在主div,p标签或img上进行高度设置时,只有当主div具有高度设置时,该线才会消失。 (我试图用这些信息修复我的实际项目,但它似乎并没有在那里工作...)

我做了一个简单的jsfiddle,如果你想看看我在说什么 - http://jsfiddle.net/DFDj8/ - 改变#main img {height: 800px;}到#main {height: 800px;}摆脱底部的红线。注释掉重置中的line-height设置也是一样的。

有什么想法发生了什么?如果有另一篇文章解释这一点,请随时链接到它 - 我找不到任何类似的东西。

谢谢!

中的jsfiddle代码包含Eric Meyer的重置外加:

html, body {

background: red;}

#main {

background: gray;}

#main img {

height: 800px;

display: block;}

paragraph paragraph

Delicious_Steaz_Soda.jpg

© 2013

+0

欢迎SO!请在此处发布[简短,自包含且正确](http://sscce.org/)代码示例,而不是链接到外部网站,以最大程度地获得您的问题的答案。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值