1
私のメニューをホバー上に滑らせるようにしようとしています(ポップアップするのとは対照的に、ゆっくり動くように見えます)。私は試してみることがたくさんあるが、何もうまくいかないと思われるので、間違った場所にコードを入れていると思うように思える。CSS Menu Slide Down
ドロップダウンメニューの高さが異なるため、最大高さを使用して動作させようとしていました。
お時間を頂きましてありがとうございます。
<div id="navbar">
<ul>
<li><a href="index.html">HOME</a></li>
<li class="dropdown"><a href="#" class="dropdown-btn">LEAGUE INFO</a>
<div class="dropdown-menu">
<a href="aboutus.html">About Us</a>
<a href="contactus.html">Contact Us</a>
<a href="location.html">Location</a>
<a href="bod.html">B.O.D.</a>
<a href="fields.html">Field Locations</a>
<a href="boundarymap.html">Boundary Map</a>
<a href="history.html">History</a>
</div>
</li>
<li class="dropdown"><a href="#" class="dropdown-btn">SEASON INFO</a>
<div class="dropdown-menu">
<a href="standings.html">Standings</a>
<a href="schedules.html">Game Schedules</a>
<a href="homerunclub.html">Home Run Club</a>
</div>
</li>
<li><a href="photos.html">PHOTOS</a></li>
<li class="dropdown"><a href="#" class="dropdown-btn">MISC.</a>
<div class="dropdown-menu">
<a href="docs.html">Documents</a>
<a href="faq.html">FAQ's</a>
<a href="equipment.html">Equipment</a>
<a href="howto.html">How To...</a>
<a href="rules.html">Local Rules</a>
<a href="archives.html">Archives</a>
</div>
</li>
<li><a href="socialmedia.html">SOCIAL MEDIA</a></li>
</ul>
</div>
#navbar {
max-width: 960px;
background-color: rgba(0,0,0,.3);
border: 1px #000000 solid;
border-bottom: 0px;
font-family: 'Montserrat', sans-serif;
font-weight: normal !important;
}
ul {
list-style-type: none;
margin: auto;
display: table;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
li a, .dropdown-btn {
display: inline-block;
color: #ffffff;
text-align: center;
padding: 10px 20px;
text-decoration: none;
transition: .5s;
}
li a:hover, .dropdown:hover .dropdown-btn {
background-color: rgba(255,0,0,.8);
color: #000000;
}
li .dropdown {
display: inline-block;
}
.dropdown-menu {
display: none;
position: absolute;
background-color: rgba(0,0,128,1);
min-width: 200px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,.1);
}
.dropdown-menu a {
color: #ffffff;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-menu a:hover {
background-color: rgba(255,0,0,1);
color: #ffffff;
}
.dropdown:hover .dropdown-menu {
display: block;
}