CSSを使用してワードプレスのテーマに次のようなドロップダウンメニューを設計しようとしています。
ドロップダウンを作成することはできましたが、CSS を使用して曲線を作成し、上の画像のように背景色を透明にする方法がわかりません。
透明に見えるようにしようとopacity:0.4; filter:alpha(opacity=40);
しましたが、上のドロップダウン メニューの近くには見えません。
ドロップダウンを画像のように表示し、レスポンシブにする方法を教えてください。
ありがとう
これが私のコードです:
ここで私のコードをライブで確認することもできますhttp://jsfiddle.net/MdpPd/
HTML
<nav>
<ul id="menu">
<li><a href="">Homepage</a></li>
<li><a href="">Google</a>
<ul class="sub-menu">
<li><a href="">About Us</a></li>
<li><a href="">Programs</a></li>
</ul>
</li>
</ul>
</nav>
CSS
#menu {
display: block;
float: left;
margin: 0 auto 0;
width: 100%;
}
#menu ul {
list-style: none;
margin: 0;
padding-left: 0;
position: absolute;
background: #108BB6;
}
#menu li {
float: left;
position: relative;
list-style-type: none;
}
#menu a {
display: block;
line-height: 2.4em;
padding: 0 13px;
text-decoration: none;
}
#menu ul li {
display:block;
clear: both;
width: 265px;
}
#menu ul li:hover {
display: inline-block;
}
#menu li:not(:hover) ul {
display: none;
}
#menu ul ul {
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
position: absolute;
top: 2em;
left: 0;
z-index: 99999;
}
#menu ul ul ul {
left: 100%;
top: 0;
}
#menu ul ul a {
background: #dedede;
line-height: 1em;
padding: .5em .5em .5em 1em;
width: 10em;
height: auto;
}
#menu a:link {color:black;}
#menu a:visited {color:black;}
#menu a:focus {color:black; background: #ebdb00;}
#menu a:hover {color:white; background: #0C6481;}
#menu a:active {color:black; background: #ebdb00;}