1

idタグに属性を追加するたび<img>に、画像は表示されません。

たとえば。

<img src="something.jpg" id="sidebarAd">

この画像は表示されません。また、私がそれに置くならば、<div>同様に。うまくいかないだろう。たとえば

<div id="sidebarAd">
<img src="something.jpg">
</div>

しかし、クラスタグを使用する場合。すべてが魅力のように機能します。なぜこれが起こるのですか?

4

5 に答える 5

4

これは、ID名に応答するAdBlockerフィルターが原因である可能性があります#sidebarAd。これは予想される動作です。なぜなら...まあ...それは広告です:)

@zzzzBovによるこのデモは、AdBlock Chrome拡張機能がアクティブな場合、画像は非表示になりますが、無効にすると画像が表示されることを示しています。

于 2012-10-02T17:59:34.857 に答える
1

#sidebarAdほとんどの場合、そのIDについて、そのIDを持つ要素を非表示に設定するcssルールがあります。

display:none例えば

于 2012-10-02T17:56:12.380 に答える
1

一意のIDと終了タグを使用していることを確認してください。

于 2012-10-02T18:01:00.240 に答える
0

開発者コンソール(ほとんどのブラウザーではf12)を開き、要素を調べて、CSSルールがあるかどうかを確認します。

別のアイデア:IDに「ad」という単語が含まれているため、adblock拡張機能が有効になっていないことを確認してください。

于 2012-10-02T17:55:18.367 に答える
0

そのIDに関連付けられているCSSがあり、それを隠している可能性がありますか?すべてのHTML要素にIDを関連付けることができますが、すべてのIDは一意である必要があります(各ページで1回だけ発生する可能性があります)。

于 2012-10-02T17:56:04.803 に答える