私は次のコードを持っています (Drupal によって生成されました。私はそれを制御できません)。
<div class="spacer">
<div class="region region-home-ad-banner">
<div id="block-views-banner-ad-block-block" class="block block-views contextual-links-region">
<div class="contextual-links-wrapper">
<ul class="contextual-links">
<li class="views-ui-edit first">
<a href="/banner_ad_block/edit/block?destination=node">Edit view</a>
</li>
<li class="block-configure last">
<a href="/banner_ad_block-block/configure?destination=node">Configure block</a>
</li>
</ul>
</div> <!-- end contextual-links-wrapper -->
<div class="content">
<div class="view view-banner-ad-block view-id-banner_ad_block view-display-id-block view-dom-id-542147d83a500d1c31244e2e2a583562">
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first views-row-last">
<div class="views-field views-field-field-ad-image">
<div class="field-content">
<a href="http://www.externallink.com" target="_blank">
<img src="expo-home-page-banner.jpg" width="912" height="100" alt="" />
</a>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end content -->
</div> <!-- end block-views-banner-ad-block-block -->
</div> <!-- end region-home-ad-banner -->
</div> <!-- end spacer -->
私は動作するこのcssを持っています:
.spacer img{
background: #ffffff;
border:5px;
margin-left: 0px;
padding-top: 30px;
padding-bottom: 20px;
}
クラス「region-home-ad-banner」を使用してdivに背景スタイルを適用する必要があるため、これを試しました:
.spacer>div.region-home-ad-banner {
background: #ffffff;
}
Firebug によると、そのセレクターはまったく適用されていません。優先度の高いものによって上書きされているわけではなく、まったく起こっていません。
.spacer img
img タグが複数のレベルに埋め込まれているにもかかわらず、必要なものを見つけるのはなぜですか?.spacer>div.region-home-ad-banner
の直接の子である div が見つかりません。.spacer
スクリーンショットを追加するために編集