我现在左右为难。我的web应用程序(C#、.Net 3.0等)有主题、CSS表,当然还有内联样式定义。现在有很多厨师往汤里加东西了。所有这些结果,并不令人惊讶,在我的页面上有时会有奇怪的样式。
我确信所有这些样式都是以分层方法应用的(尽管我不确定顺序)。问题是,每种样式都是作为一个“透明”层应用的,这只是掩盖了它所应用的内容。我觉得这是个好主意,因为你可以为整体指定样式,然后根据需要一次性指定样式。不幸的是,我不知道样式实际上是从哪一层来的。
我可以通过显式地表达所有层的样式来解决这个问题,但这会变得笨重且难以管理,而且页面80%的时间都在工作。我只需要弄清楚那20%是从哪里来的。
发布于 2008-09-10 16:32:38
下面是如何使用Firebug来找出元素的样式来源的快速视频。
http://screencast.com/t/oFpuDUoJ0
发布于 2008-09-10 15:14:14
在Firefox中,使用DOM检查器、firebug或检查这一点。
在IE中,使用IE开发工具栏(或者更好的Firebug Lite)
在Google Chrome中,使用内置的"inspect element“功能
发布于 2008-09-10 15:46:56
使用IE Developer Toolbar,您可以选择一个元素(通过“单击选择元素”或在DOM树视图中单击其节点),然后在当前样式窗格中,右键单击一行并选择"Trace Style“。
其他工具也有类似的功能。
https://stackoverflow.com/questions/54337
复制相似问题