我對網站和HTML/CSS編碼都比較陌生。我有一個任務,我假設使用列表生成一個CSS生成的彈出式菜單。下面是我在頁面頂部導航的HTML,每當我嘗試更改CSS中列表項的高度以使其彈出效果時,它會將其餘內容向下推,而不是佔用上面的空間。這是我到目前爲止的代碼:CSS3使用列表項目彈出導航
nav {
margin: 0;
padding: 0;
overflow: auto;
}
nav li {
width: 18%;
margin: 5px;
padding: 0;
list-style-type: none;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border: 5px solid black;
background-color: black;
float: left;
}
nav a {
display: block;
padding: 0;
text-decoration: none;
color: white;
text-align: center;
}
nav li:hover {
margin-top: 0px;
height: 100px;
}
<nav>
<ul>
<li>
<a href="#">
<div class="menuItem">Home</div>
</a>
</li>
<li>
<a href="#">
<div class="menuItem">Upcoming Flights</div>
</a>
</li>
<li>
<a href="#">
<div class="menuItem">About Us</div>
</a>
</li>
<li>
<a href="#">
<div class="menuItem">Travel Guide</div>
</a>
</li>
<li>
<a href="#">
<div class="menuItem">Contact Us</div>
</a>
</li>
</ul>
</nav>
有什麼建議?
Pleaase,提供jsfiddle。 – Alex
不確定你在看什麼,但我想你想要類似模式彈出功能的東西。在這裏你需要一些jQuery的工作太看 - http://www.yogihosting.com/blog/jquery-modal-popup-with-animation-effects/ – yogihosting
即時對不起,我不太熟悉的術語呢。我假設使用css3屬性在我的網頁頂部創建彈出式導航。像這樣的http://ista230.com/images/assignments/7/page2.jpg – rngprogramer