私はお互いの上に2つのDivsを持っています:#header-menu
以下は#banner
です。両方とも#body
の全幅にわたっています。JSでのコントロールボーダーの高さ
どちらもa {border-bottom:5px}
です。しかし、#banner
が空の場合(私は特定のページにそれを入れるだけです)、の#header-menu
は、縁の5px + 5pxとなり、それはデザインを殺します。
私の場合、JSを使用してCSSを使用して、#banner
のボーダーを取り除くことができますか?#banner
が5px未満ですか?もしそうなら、それをどうやって行うのですか?
私はDrupal 7で、私はPHPでそれを行うことができますので、#banner
が空である場合、ボーダーがありますか?ページ上のすべてのバナーについては
$(".banner").each(function(){
if($(this).html() == ''){
$(this).css('border-bottom', 'none');
}
});
、それはhtmlのです読み:
関連コード(html&js)を投稿 – jonju
何を試しましたか? JSを使用して要素のスタイルプロパティを検出して操作できます。 –