每当我们id
向标签添加属性时<img>
,图像都不会显示。
例如。
<img src="something.jpg" id="sidebarAd">
此图像不会显示。另外,如果我也将其放入其中<div>
。不起作用。例如
<div id="sidebarAd">
<img src="something.jpg">
</div>
但是,如果我使用类标签。一切都像魅力一样。为什么会这样?
这可能是由响应您的 ID 名称的 AdBlocker 过滤器引起的#sidebarAd
。这是预期的行为,因为......嗯......这是一个广告:)
@zzzzBov 的这个演示演示了当我的 AdBlock Chrome 扩展程序处于活动状态时,图像是不可见的,但是当禁用时,图像会显示出来。
很可能您在某个地方有一个关于该 id 的 css 规则,该规则#sidebarAd
将拥有它的元素设置为不可见..
display:none
例如
确保您使用的是唯一 ID 和结束标记。
打开您的开发者控制台(大多数浏览器中为 f12)并检查元素以查看是否有一些 CSS 规则。
另一个想法:由于您在 id 中有“ad”一词,请确保您没有启用 adblock 扩展。
您是否有任何与该 ID 关联的 CSS 可能隐藏它?任何 HTML 元素都可以有一个与之关联的 ID,但所有 ID 必须是唯一的(它们在每个页面上只能出现一次)。