CSS工作在内联但不在样式表中

Boj*_*les 4 css inline external

我有这个CSS:

width: 98px; height: 298px; border: 1px solid; margin: 30px 25px 0px 25px;

style=""在内联样式中工作正常,但是当我在样式表中使用它时,元素完全消失!这是一些疯狂的行为......

有谁知道这个问题的修复/解决方法?

UPDATE

如果我完全#advert从样式表中删除代码并将CSS内联,但保留在div上的位置,它仍然不会显示.但是,如果我删除该位,则div显示正常...奇怪.id="advert"id="advert

Nat*_*son 8

很可能你的样式表中有一个级联,以某种方式"隐藏"有问题的元素,并且你的内联样式会覆盖它,因此元素是可见的.但是,当您将规则移动到样式表中时,它们不再覆盖,因为您使用的选择器的优先级低于"隐藏"该元素的选择器.

您可以使用FireBug或Web Developer工具栏等工具来检查和检查元素并查看影响某些内容的所有CSS.我敢打赌,你会看到一些额外的东西你没想到的!


Boj*_*les 6

自从我提出这个问题以来已经有很长一段时间了,但我似乎记得这是由于我使用Adblock plus引起的 - 它阻止了<div>因为它有一个ID advert- 一个非常简单的疏忽.

从那以后,我一直在开发ABP,你应该检查你可能使用的任何插件是不是以你不想要的方式阻止/修改你的HTML.

  • 考虑到有多少人使用 ABP,是否值得用它来开发来解决这些问题? (2认同)