微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 为什么更改正文的背景颜色会改变整个页面的背景?

我使用以下代码记录了高度和填充值:
jQuery( document ).ready( function() {

    console.log( jQuery('body').css('height') );
    console.log( jQuery('body').css('padding-top') );
    console.log( jQuery('body').css('padding-bottom'));

}); //end ready

输出

20px
0px
0px

如果正文的高度只有20像素,那么当我使用这个CSS时,为什么浏览器的整个背景会变黑:

body {
    background: black;
}

我正在使用Chrome作为我的浏览器.如果你对我如何遇到这个问题感到好奇,我遇到了一个问题,即由于身体的认高度而向身体添加一个似乎没有发射的点击事件.

解决方法

很久以前有一些叫做document.bgcolor的东西,或类似的东西,它可以让你设置文档本身的背景,但是已经弃用了.

相反,决定设置document.body.style.backgroundColor,或者换句话说设置正文的背景,也会自动设置文档的背景颜色,因为文档对象没有样式属性,但它仍然可见body / html元素并不完全覆盖文档,这就是为什么即使body元素没有覆盖整个文档,整个页面也会变黑.

原文地址:https://www.jb51.cc/js/156612.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐