亲爱的 StackOverflowers,
我目前正在一个网站上工作,我偶然发现了一个奇怪的 CSS 样式解释。
我得到的是
<div id="..." style="padding-bottom: 78px; padding-top: 78px;" >...</div>
对于没有在任何地方指定这些样式的元素,即使我查看页面源代码也没有这样的样式!
那么,问题是,这些样式凭空出现的原因可能是什么?
在我的特殊情况下,有以下样式分配给 <div>
元素:
position: absolute;
top: 0px;
right: 0px;
height: 100%;
-moz-box-align: center;
-moz-box-pack: center;
display: -moz-box;
padding-bottom: 15px;
padding-top: 15px;
box-sizing: border-box;
使用任何浏览器(Firefox/Chrome/Internet Explorer)我都可以看到 padding-top
和 padding-bottom
样式会被上面提到的那些内联样式覆盖。
我在这里错过了什么?我应该在哪里搜索提示?
最佳答案
好吧,正如评论中所建议的那样,这种(奇怪)行为的原因实际上是 JavaScript。
起初我以为不是,因为我确定我的页面中的所有 JS 脚本都已删除,但是,还剩下几个。
关于html - 浏览器什么时候添加 CSS 样式作为属性,即使这些没有明确指定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385801/