是的,在“元素”面板中的Chrome DevTools(Windows中的F12 / OSX中的Option + Cmd + I)中,您可以单击元素并在右侧查看应用的CSS规则。被覆盖的样式或类被划掉,您可以看到CSS规则来自的文件名。见下文:
element.style 指内联样式。例如,如果我将所选元素修改为 <div class="container" style="background-color:#000">...</div> , background-color:#000 将出现在该部分。
element.style
<div class="container" style="background-color:#000">...</div>
background-color:#000
#content 是指 div 元素的关联ID为'content'。在右侧选中的复选框表示它们已被应用而没有覆盖。您可以选中和取消选中这些样式以使用样式,以便您可以在源代码中查看应更改的内容。
#content
div
该 html, body, div, span 等允许多个选择器使用相同的样式。该逗号分隔列表中的所有选择器都将具有样式,除了一些可能被其他CSS规则覆盖 - 在这种情况下, margin 和 padding 被更具体的人所覆盖 #content 选择。
html, body, div, span
margin
padding
下一个块用于用户代理样式。这些是浏览器应用的样式,每个浏览器可能应用不同的样式。如果您自己定义了更具体的规则,则可能会出现问题。许多人使用规范化器来确保浏览器之间的内容保持一致。查看 规范化
继承的部分显示从父样式继承的所有样式。在这个例子中, text-align: left 风格应用于 .container class,因为它是父元素和 #content element没有明确地覆盖它。
text-align: left
.container
的 更新 强>
现代浏览器有一个“检查器”选项,允许您选择一段生成的HTML并查看应用于它的CSS。每一个都略有不同,但通常击中F12会让你前进。