id
タグに属性を追加するたび<img>
に、画像は表示されません。
たとえば。
<img src="something.jpg" id="sidebarAd">
この画像は表示されません。また、私がそれに置くならば、<div>
同様に。うまくいかないだろう。たとえば
<div id="sidebarAd">
<img src="something.jpg">
</div>
しかし、クラスタグを使用する場合。すべてが魅力のように機能します。なぜこれが起こるのですか?
これは、ID名に応答するAdBlockerフィルターが原因である可能性があります#sidebarAd
。これは予想される動作です。なぜなら...まあ...それは広告です:)
@zzzzBovによるこのデモは、AdBlock Chrome拡張機能がアクティブな場合、画像は非表示になりますが、無効にすると画像が表示されることを示しています。
#sidebarAd
ほとんどの場合、そのIDについて、そのIDを持つ要素を非表示に設定するcssルールがあります。
display:none
例えば
一意のIDと終了タグを使用していることを確認してください。
開発者コンソール(ほとんどのブラウザーではf12)を開き、要素を調べて、CSSルールがあるかどうかを確認します。
別のアイデア:IDに「ad」という単語が含まれているため、adblock拡張機能が有効になっていないことを確認してください。
そのIDに関連付けられているCSSがあり、それを隠している可能性がありますか?すべてのHTML要素にIDを関連付けることができますが、すべてのIDは一意である必要があります(各ページで1回だけ発生する可能性があります)。