0
不能有多個下拉菜單,因爲我可以看到,這是我的代碼,我使用絕對相對位置&。雖然使用絕對意味着我不能添加多個下拉菜單,但下拉框不在同一空間中,我想不出一個解決方案。有什麼建議麼?因爲位置
function opentabs() {
\t \t window.document.getElementById('about').style.display="block";
\t \t window.document.getElementById('location').style.display="block";
\t \t }
\t \t function closetabs() {
\t \t window.document.getElementById('about').style.display="none";
\t \t window.document.getElementById('location').style.display="none";
\t \t }
#contact {
position: relative;
width: 100px;
height: 50px;
background-color: rgb(51,51,51);
color: white; \t
font-family: corbel;
border-color: white;
border-style: solid;
border-width: 2x;
}
#about {
position: absolute;
width: 100px;
height: 50px;
background-color: rgb(51,51,51);
color: white; \t
font-family: corbel;
border-color: white;
border-style: solid;
border-width: 2x;
display: none;
}
#location {
position: absolute;
width: 100px;
height: 50px;
background-color: rgb(51,51,51);
color: white; \t
font-family: corbel;
border-color: white;
border-style: solid;
border-width: 2x;
display: none;
}
<div id="contact">
\t \t <p onmouseover="opentabs()" onmouseout="closetabs()" style="text-align: center;">Home</p>
\t \t </div>
\t \t <div id="about">
\t \t <p style="text-align: center;">About</p>
\t \t </div>
\t \t <div id="location">
\t \t <p style="text-align: center;">Location</p>
\t \t </div>
這樣做的「標準」方式是讓元素必須顯示在要懸停的元素中,然後將其與簡單的css懸停規則結合使用。所以,如果你可以描述什麼可以徘徊,應該顯示什麼......你通常不希望對菜單使用絕對位置,因爲調整瀏覽器的大小可能會使你的其他部分佈局失敗,並會給你更多問題當你嘗試嵌套超過一個深度。 – Shilly
謝謝你,我會嘗試。 –