透明なメニューを中央に表示しようとしていますが、インターネットから掘り下げた方法が何であれ、何もうまくいかないようです。
誰かがこのコードを調べて、私に手を貸してくれたら、私は本当に大好きです。:)
HTML部分:
<div id="container">
<div id="menu">
<span class="bg"></span>
<ul>
<li><a href="print">PRINT</a></li>
<li><a href="tv">TV</a></li>
<li><a href="other">OTHER</a></li>
<li><a href="resume">RESUME</a></li>
</ul>
</div>
CSS部分:
#container
{
display: inline-block;
*display: inline;
zoom: 1;
padding: 10px 0 0 0
overflow:hidden;
font-family:arial;
height:400px;
}
#menu
{
float: left; // **WHENEVER I CHANGE THIS FLOAT, THE MENU-BACKGROUND DISAPPEARS?!**
position: relative;
display:inline;
border:2px solid #000;
border-top:0;
border-radius:0 0 10px 10px;
}
#menu .bg
{
position:absolute;
width:100%;
height:100%;
background:#000;
opacity:0.5;
filter:alpha(opacity=50);
left:0;
top:0;
}
#menu li
{
float:left;
}
#menu a
{
text-decoration:none;
position:relative;
padding:8px 13px;
color:white;
font-weight:bold;
z-index:2;
float:left;
}
#menu a:hover
{
color:#999;
}