標準のドロップダウン メニューと、メニューのすぐ下にスライダーがあるページがあります。問題は、メニューを展開するとスライダーの下に表示されることです。
これは HTML 構造です。
<div id="header">
<header id="branding" role="banner">
<hgroup>
<nav id="access" role="navigation">
<div class="menu-primary-navigation-container">
<ul id="menu-primary-navigation" class="menu">...</ul>
</div>
</nav>
</hgroup>
</header>
</div>
<div id="main">
<div id="primary">
<div id="content" role="main">
<div id="jj-nexgen-jquery_slider-5">
<ul class="ul_jj_slider">
これはCSSです:
#header {
background: none repeat scroll 0 0 #FFFFFF;
margin: 0 -2000px;
padding: 0 2000px;
}
#branding {
padding-bottom: 12px;
position: relative;
z-index: 9999;
overflow: hidden;
margin: 0 12.3%;
}
#access {
display: block;
float: right;
padding-top: 18px;
}
#access ul {
font-size: 13px;
list-style: none;
margin: 0 0 0 -0.8125em;
}
#access ul ul {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
margin: 0;
position: absolute;
top: 3.333em;
left: 0;
width: 188px;
z-index: 99999;
私は何が欠けていますか?overflow
要素からプロパティを削除するbranding
と機能しますが、ヘッダーの背景とパディングは機能しなくなります。
この問題は、このWeb サイトで確認できます。