亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰可能寫一段最簡單代碼 給我講下下拉菜單的原理

大概知道是下拉菜單初始設置display:none

鼠標移動上去display:block

謝謝了 卡了好久 想不通?

正在回答

1 回答

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>橫排二級下拉菜單</title>

<style type="text/css">

* {?margin:0;?padding:0;}

ul, li {?list-style:none;}

a {?text-decoration:none;}

.nav {?border:2px solid #ccc;?border-right:none;?overflow:hidden;?float:left;?margin:100px 0 0 300px;}

.nav ul li {?float:left;} //li本身是塊元素,在制作一級菜單欄要變成行內元素,也可以寫成display:inline;

.nav ul li a {?width:120px;?height:40px;?text-align:center;?line-height:40px;?display:block;?border-right:2px solid #ccc;?background:#eee;?color:#666;}//給a寫樣式,記住a標簽要轉變為塊級元素,這樣之前設置的寬高才會顯示;

.nav ul li a:hover{?color:#f00;?}//鼠標指到li時改變字體顏色

//?添加完二級欄目后,現在我們開始添加css樣式,首先給<li>標簽下的<ul>標簽添加相對定位,再去除之下<li>標簽的做浮動樣式,再適當修改<a>標簽

.nav ul li ul {?position:absolute;?display:none;} ?//二級標簽要隱藏

.nav ul li ul li {?float:none;}

.nav ul li ul li a {?border-right:none;?border-top:1px dotted #ccc;?background:#f5f5f5;}

.nav ul li:hover ul{?display:block;?}//由于二級標簽隱藏,現在給鼠標樣式時要寫顯示;表示鼠標指示到該元素上時則顯示

</style>

</head>

<body>

<div class="nav">

? <ul>

??? <li><a href="#">欄目一</a>

????? <ul>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

????? </ul>

??? </li>

??? <li><a href="#">欄目二</a>

????? <ul>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

????? </ul>

??? </li>

??? <li><a href="#">欄目三</a>

????? <ul>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

??????? <li><a href="#">二級欄目</a></li>

????? </ul>

??? </li>

??? <li><a href="#">欄目四</a></li>

??? <li><a href="#">欄目五</a></li>

? </ul>

</div>

</body>

</html>

還有什么不明白地方再說,這個百度上有很多這樣的例子 ?你可以多練習下

0 回復 有任何疑惑可以回復我~
#1

kixv 提問者

非常感謝!
2016-05-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
十天精通CSS3
  • 參與學習       243058    人
  • 解答問題       2677    個

本課程為CSS3入門教程,深刻詳解CSS3知識讓網頁穿上絢麗裝備

進入課程

誰可能寫一段最簡單代碼 給我講下下拉菜單的原理

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號