以下样式导致 div 元素未对齐:
我不知道这个样式是在哪里设置的,我在代码库中搜索过 但这似乎是由浏览器设置的?
如何删除此样式,当我使用 Chrome 删除“左”样式时,我得到了正确的对齐方式。这个样式在哪里设置?
这里是设置样式的div:
这是代码:
<div class="multipleColumns" >
但是当我检查 Chrome 上的元素时,这是代码:
<div class="multipleColumns" style="left: auto; display: none;"
所以看起来样式“style="left: auto; display: none;"正在运行时注入(inject)?
最佳答案
element.style
表示元素上有一个未从样式表中读取的内联样式。
例如
CSS
span.mystyle{ color: blue; }
html
<span class="mystyle" style="color: red;">test</span>
这将生成红色 文本而不是蓝色。
内联样式 将覆盖您的样式表 样式,因此您需要确定将其添加到元素的位置并将其删除。
更新
基于您编辑的问题。内联样式似乎是通过 JavaScript 添加的。你需要找出它在哪里。
关于html - 如何更新 element.styles css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14642838/