我有一个很容易的,但我似乎无法得到它。我是基础 HTML 和 CSS 课程的学生,明天我有一个作业要交,但我的导航无法达到规范。
它应该看起来像这样弹出:
http://ista230.com/images/assignments/7/page1.jpg
http://ista230.com/images/assignments/7/page2.jpg
现在我只是想让 div 弹出,但我被卡住了。起初我使用 ul 作为导航链接,但我看到了其他一些使用 div 的示例。所以这就是我所在的位置。
这是导航的 HTML:
<nav id="nav">
<a href="#"><div class="navItem">Home</div></a>
<a href="#"><div class="navItem">Upcoming Flights</div></a>
<a href="#"><div class="navItem">About Us</div></a>
<a href="#"><div class="navItem">Travel Guide</div></a>
<a href="#"><div class="navItem">Contact Us!</div></a>
</nav>
到目前为止,这是我对 CSS 的了解:
/* Navigation */
nav{
margin-left:5%;
margin-right:5%;
margin-bottom:5%;
margin-top:10%;
width:100%;
}
#nav a{
text-decoration:none;
color:black;
}
div.navItem
{
list-style:none;
padding:2% 4%;
display:inline;
background-color:orange;
border:5px solid #597CBB;
border-radius:10px;
}
.navItem div{
-moz-transition: height 1s ease; /* Firefox 4 */
-webkit-transition: height 1s ease; /* Safari and Chrome */
-o-transition: height 1s ease; /* Opera */
-ms-transition: height 1s ease; /* IE9 (maybe) */
transition:height 1s ease;
}
.navItem:hover div
{
height:500px;
}