html - 浏览器什么时候添加 CSS 样式作为属性,即使这些没有明确指定?

标签 html css internet-explorer google-chrome firefox

亲爱的 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-toppadding-bottom样式会被上面提到的那些内联样式覆盖。

我在这里错过了什么?我应该在哪里搜索提示?

最佳答案

好吧,正如评论中所建议的那样,这种(奇怪)行为的原因实际上是 JavaScript。

起初我以为不是,因为我确定我的页面中的所有 JS 脚本都已删除,但是,还剩下几个。

谢谢大家,特别是shennanPaulie_D的想法。

关于html - 浏览器什么时候添加 CSS 样式作为属性,即使这些没有明确指定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385801/

相关文章:

html - 在 HTML 页面中嵌入本地 PDF

html - 具有不同重量的字体类型

webkit 边框半径有时会生效

javascript - 无法在 IE11 中创建具有西里尔名称的 XML 节点

javascript - 选择框选项在 IE 8 中不可见

css - Div 背景图像不适用于 ie

javascript - 在.js文件中调用ajax

html - Font Awesome 图标不起作用,我已经包含了所有必需的文件

jquery - 下拉 CSS 错误

javascript - 使用 CSS 在文本上应用图像 mask