我正在编辑HTML网站模板,我需要更改横幅高度,以便编辑外部CSS。但是,不知何故,它采用了内联CSS高度属性,因此两者之间留有空间。 请告诉我,如果我没有编写任何内联CSS(并且html页面中没有内联CSS),那么该属性来自何处。
我在控制台中看到的代码是:
<div style="display: block; height: 445px;" id="camera" class="camera-wrap camera_wrap">
我的代码是:
<div id="camera" class="camera-wrap">
<div data-src="images/Battery-Banner.jpg">
我不知道它为什么要两次使用class camera_wrap。
答案 0 :(得分:0)
通常,JS插件会放置在运行时计算的动态css。它将被放置在内联样式标记中。否则,任何静态代码都将转到外部css文件。尝试检查插件计算高度的方式,然后修改HTML / css。
答案 1 :(得分:0)
尝试在浏览器中查看HTML源代码(不使用inspect元素,请使用view-source)。这将在任何其他客户端处理之前显示标记。 JavaScript的。如果您在查看源代码时没有内联样式,那么表明它可能是一个加入它的JavaScript流氓。
在任何情况下,您能否提供有关该问题的更多信息?可能更多关于什么类型的网站的背景,它有什么部分,它有CSS,JS等。有了更多的信息,我们可能能够帮助更多。
答案 2 :(得分:0)
如果您的源显示1个类,并且当您使用inspect元素时它显示其他类,那么它肯定是由js / jquery插件添加的。
如果要覆盖其他类css属性,可以在类中使用!important或使用更深的dom遍历,如#camera.camera-wrap {}。比这更优先。试试哪个适合你。