2017-06-07 7 views

答えて

1

下でなければなりませんが、このを見てください。それが役に立てば幸い。ほとんどが、

header{ 
 
    background-color: rgba(255,0,0,0.5); 
 
    height: 50px; 
 
    position: fixed; 
 
    top: 0; 
 
    left: 0; 
 
    width: 100%; 
 
} 
 
nav ul.second{ 
 
    background-color: #3f3; 
 
    width: 300px; 
 
    opacity: 0; 
 
    position: absolute; 
 
    top: -100%; 
 
    transition: all .5s ease; 
 
} 
 
nav ul.second:after{ 
 
    content: ""; 
 
    display: block; 
 
    width: 100%; 
 
    height: 100px; 
 
} 
 
nav ul li{ 
 
    position: relative; 
 
    margin-right: 30px; 
 
    display: inline-block; 
 
} 
 
nav ul li:hover ul{ 
 
    top: 34px; 
 
    opacity: 1; 
 
} 
 
nav ul li ul li { 
 
    width: 100%; 
 
}
<header> 
 
    <nav> 
 
    <ul> 
 
     <li>test</li> 
 
     <li>test2</li> 
 
     <li>test3 
 
     <ul class="second"> 
 
      <li>test3.1</li> 
 
      <li>test3.2</li> 
 
     </ul> 
 
     </li> 
 
    </ul> 
 
    </nav> 
 
</header>

+0

スライドをフェードインせずに赤の上にあると私は赤を引き出したいです。何か解決策があれば、私はHTMLの構造体を編集する機会があります – Ben

関連する問題