中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3怎么制作下拉菜單及彈起式選單

發布時間:2021-08-12 16:31:14 來源:億速云 閱讀:120 作者:chen 欄目:web開發

這篇文章主要介紹“CSS3怎么制作下拉菜單及彈起式選單”,在日常操作中,相信很多人在CSS3怎么制作下拉菜單及彈起式選單問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS3怎么制作下拉菜單及彈起式選單”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

下拉菜單
先直接來看效果是怎樣:
CSS3怎么制作下拉菜單及彈起式選單

當鼠標移到選單之后,下方會展開并有其它說明內容,我這邊是把展開的部份加上圖片內容,讓它有其它不同的變化。因為這樣的動作就像人家廟會時會有舞獅從嘴里丟下賀聯一樣,所以我才取名為"賀聯式選單"。

這樣的效果其實只需要 HTML 及 CSS 配合就能做出來了,我們先來看 HTML 的部份:
檢視原始碼 HTML

XML/HTML Code復制內容到剪貼板

  1. <body>  

  2.  <ul>  

  3.   <li>  

  4.    <a class="t1" href="#">梅干桑   

  5.     <div>自我介紹</div>  

  6.    </a>  

  7.   </li>  

  8.   <li>  

  9.    <a class="t2" href="#">Photoshop   

  10.     <div>上課囉!!</div>  

  11.    </a>  

  12.   </li>  

  13.   <li>  

  14.    <a class="t3" href="#">Q & A   

  15.     <div>問題討論</div>  

  16.    </a>  

  17.   </li>  

  18.   <li>  

  19.    <a class="t4" href="#">男丁格爾</a>  

  20.   </li>  

  21.   <li>  

  22.    <a class="t5" href="#">人材   

  23.     <div>丁丁是人材</div>  

  24.    </a>  

  25.   </li>  

  26.   <li>  

  27.    <a class="t6" href="#">格言   

  28.     <div>好話大家說</div>  

  29.    </a>  

  30.   </li>  

  31.   <li>  

  32.    <a class="t7" href="http://www.wowgame.tw">WOWGame</a>  

  33.   </li>  

  34.  </ul>  

  35. </body>  

使用 UL 及 LI 來做選單的項目,每一個 LI 中的 A 連結是我們主要的選單內容,而其 DIV 是更進階的描述內容,若不需要的話則可以不用加。因為我要讓每個選單都有不同的背景圖,所以還需要幫 A 連結都加一個獨立的 class。

然后,我有 7 個 LI 選單項目,因此我還請梅干幫忙準備了 7 張圖片(果然還是要專業的來)。接著就能開始動手寫 CSS 囉:
檢視原始碼 CSS

CSS Code復制內容到剪貼板

  1. ul {   

  2.  margin: 0;   

  3.  padding: 0;   

  4.  list-stylenone;   

  5. }   

  6.     

  7. ul li {   

  8.  floatleft;   

  9. }   

  10.     

  11. ul li a {   

  12.  width100px;   

  13.  height50px;   

  14.  displayblock;   

  15.  line-height50px;   

  16.  overflowhidden;   

  17.  text-aligncenter;   

  18.  text-decorationnone;   

  19.  color#fff;   

  20. }   

  21.     

  22. ul li a:hover {   

  23.  height150px;   

  24. }   

  25.     

  26. ul li a div {   

  27.  color#fff;   

  28.  line-height16px;   

  29.  font-weightbold;   

  30.  margin-top73px;   

  31.  padding-top7px;   

  32.  border-top1px dotted #fff;   

  33. }   

  34.     

  35. .t1 { background#08f2d6 url(01.gif); }   

  36. .t2 { background#1209f1 url(02.gif); }   

  37. .t3 { background#a202e2 url(03.gif); }   

  38. .t4 { background#f4e603 url(04.gif); }   

  39. .t5 { background#55df07 url(05.gif); }   

  40. .t6 { background#02a8f3 url(06.gif); }   

  41. .t7 { background#f6025e url(07.gif); }  

這邊用到的 CSS 語法都是很基礎的,比較需要注意的是我們一開始 A 連結的 height 是 50px,所以超過的部份會因為 overflow 為 hidden 的關系而被隱藏起來;另外,當鼠標移到 A 連結后,再額外訂了一個 a:hover { } 來把它的 height 撐高,因此原本看不到的背景部份就會顯現出來了。

到這邊就整個都完成了,一開始瀏覽時就只有一排的選單
CSS3怎么制作下拉菜單及彈起式選單

當鼠標移到選項后就會顯示完整的背景內容
CSS3怎么制作下拉菜單及彈起式選單

且我們的選單一樣是有超連結的功能,是不是很有趣呢!如果要讓效果更優的話,當然還是需要 JavaScript 的配合才行唷!

彈起式頁簽選單
一樣先直接來看效果是怎樣:
CSS3怎么制作下拉菜單及彈起式選單

跟上一個例子不同的是在此次是鼠標移到選單后會往上升,就象是突然彈起來一樣。

這樣的效果一樣只需要 HTML 及 CSS 就能做出來了,我們先來看 HTML 的部份:

檢視原始碼 HTML

XML/HTML Code復制內容到剪貼板

  1. <body>  

  2.  <ul id="menu">  

  3.   <li><a href="#" class="home">首頁</a></li>  

  4.   <li><a href="#" class="car">購物車</a></li>  

  5.   <li><a href="#" class="good">推薦商品</a></li>  

  6.   <li><a href="#" class="query">訂單查詢</a></li>  

  7.  </ul>  

  8. </body>  

同樣是用 UL 及 LI 來做選單的項目,每一個 LI 中的 A 連結是我們主要的選單內容,且為了讓每個選單都有不同的選單圖片,所以還幫 A 連結都加一個獨立的 class。

接著開始動手寫 CSS 囉:
檢視原始碼 CSS

CSS Code復制內容到剪貼板

  1. #menu {   

  2.  margin20px 0 0;   

  3.  padding: 0;   

  4.  height62px;  /* 選單圖片的高 */  

  5.  list-stylenone;   

  6.  overflowhidden;   

  7.  width432px;  /* 98 * 4 + 5 * 8 */  

  8.  border-bottom1px solid #ccc;   

  9. }   

  10. #menu li {   

  11.  floatleft;   

  12.  padding: 0 5px;   

  13. }   

  14. #menu li a {   

  15.  displayblock;   

  16.  width98px;  /* 選單圖片的寬 */  

  17.  height62px;  /* 選單圖片的高 */  

  18.  line-height62px/* ie suck */  

  19.  text-indent: -9999px;   

  20.  margin-top31px/* 需要設定為圖片寬/2 */  

  21.  background-repeatno-repeat;   

  22. }   

  23. #menu li a:hover {   

  24.  margin-top1px/* 當鼠標移到選單上時... */  

  25. }   

  26. /* 幫每一個 A 連結都加入不同選單圖片 */  

  27. .home {background:url(home.gif);}   

  28. .car {background:url(car.gif);}   

  29. .good {background:url(good.gif);}   

  30. .query {background:url(query.gif);}  

這邊要注意的是 A 連結的 margin-top 是選單圖片高的一半 - 31px,所以超過的部份就不會顯示出來;另外,當鼠標移到 A 連結后,再額外訂了一個 a:hover { } 來減少它的 margin-top,因此原本看不到的背景部份就會顯現出來了。

到這邊就整個都完成了,一開始瀏覽時就只有一排的選單
CSS3怎么制作下拉菜單及彈起式選單

當鼠標移到選項后就會彈起來囉~~
CSS3怎么制作下拉菜單及彈起式選單

到此,關于“CSS3怎么制作下拉菜單及彈起式選單”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武安市| 成都市| 德庆县| 类乌齐县| 沁水县| 白银市| 准格尔旗| 忻城县| 桐城市| 松潘县| 响水县| 九寨沟县| 阳新县| 遵义市| 二手房| 江阴市| 新安县| 昆山市| 中山市| 安宁市| 志丹县| 舟曲县| 鞍山市| 延边| 本溪| 牟定县| 仁怀市| 宣城市| 仙游县| 景宁| 平南县| 青浦区| 永昌县| 新龙县| 长丰县| 哈密市| 抚州市| 永靖县| 竹山县| 遵义县| 连山|