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

溫馨提示×

溫馨提示×

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

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

CSS下拉菜單效果代碼分享

發布時間:2021-08-10 23:39:22 來源:億速云 閱讀:167 作者:chen 欄目:web開發

本篇內容主要講解“CSS下拉菜單效果代碼分享”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS下拉菜單效果代碼分享”吧!

使用 CSS 可以創建一個鼠標移入后顯示下拉菜單的效果。

1、下拉菜單的實現

當鼠標移入指定元素時,顯示下拉菜單。代碼如下:

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

  1. <!DOCTYPE html>  

  2. <html>  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>簡單的下拉菜單</title>  

  6. <style>  

  7. .dropdown{   

  8.     position:relative;   

  9.     display:inline-block;   

  10. }   

  11.   

  12. .dropdown-content{   

  13.     min-width:200px;   

  14.     border:1px solid black;   

  15.     position:absolute;   

  16.     display:none;   

  17. }   

  18.   

  19. .dropdown:hover .dropdown-content{   

  20.     display:block;   

  21. }   

  22. </style>  

  23. </head>  

  24. <body>  

  25. <div class="dropdown">  

  26.     <span>鼠標你過來,我為你展示下拉菜單。</span>  

  27.     <div class="dropdown-content">  

  28.         <p>下拉菜單 1</p>  

  29.         <p>下拉菜單 2</p>  

  30.     </div>  

  31. </div>  

  32. </body>  

  33. </html>  

實例解析:

  HTML 部分:

    可以使用任何 HTML 元素來打開下拉菜單,比如 <span>,或 <a>、<button> 等元素。

    然后,使用 <div> 元素來創建一個容器,用于包含下拉菜單的內容,并自定義他需要出現的位置。

    最后,再使用 <div> 元素來包裹這些元素,并使用 CSS 來設置下拉內容的樣式。

  CSS 部分:

    .dropdown 類使用 position:relative,這將設置下拉菜單的內容放置在下拉按鈕(使用 position:absolute)的右下角位置。

    .dropdown-content 類中是實際的下拉菜單。默認是隱藏的,在鼠標移入指定元素后顯示。

    注意:在上面的例子中,下拉菜單容器的寬度設置為最小 200px,根據實際情況可以自行定義。

    如果希望下拉菜單與下拉按鈕的寬度一致,可將寬度設置為 100%,overflow:auto 屬性可以指定在小尺寸屏幕上滾動。

    :hover 選擇器用于在用戶將鼠標移動到下拉按鈕上時顯示下拉菜單,將下拉菜單容器設置為 display:block;

2、創建下拉菜單

  在上面例子的基礎上,創建一個下拉菜單,并允許用戶選取列表中的某一項目。

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

  1. <!DOCTYPE html>  

  2. <html>  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>下拉菜單實例</title>  

  6. <style>  

  7. /* 容器 <div> - 需要定位下拉內容 */   

  8. .dropdown{   

  9.     position:relative;   

  10.     display:inline-block;   

  11. }   

  12.   

  13. /* 下拉菜單內容,設置為隱藏 */   

  14. .dropdown-content{   

  15.     min-width:150px;   

  16.     background-color:#F5F5F5;   

  17.     position:absolute;   

  18.     display:none;   

  19.     box-shadow:0px 8px 15px 0px rgba(0,0,0,0.2);   

  20. }   

  21.   

  22. /* 下拉按鈕樣式 */   

  23. .dropbtn{   

  24.     color:white;   

  25.     font-size:16px;   

  26.     padding:15px;   

  27.     border:none;   

  28.     background-color:#00CD66;   

  29.     cursor:pointer;   

  30. }   

  31.   

  32. /* 下拉菜單鏈接的樣式 */   

  33. .dropdown-content a{   

  34.     color:black;   

  35.     text-decoration:none;   

  36.     padding:12px 15px;   

  37.     display:block;   

  38. }   

  39.   

  40. /* 鼠標移入后顯示下拉菜單 */   

  41. .dropdown:hover .dropdown-content{   

  42.     display:block;   

  43. }   

  44.   

  45. /* 鼠標移入后修改鏈接的背景色 */   

  46. .dropdown-content a:hover{   

  47.     background-color:#E8E8E8;   

  48. }   

  49.   

  50. /* 下拉菜單顯示后修改下拉按鈕的背景色 */   

  51. .dropdown:hover .dropbtn{   

  52.     background-color:#008B00;   

  53. }   

  54. </style>  

  55. </head>  

  56. <body>  

  57. <div class="dropdown">  

  58.     <button type="button" class="dropbtn">下拉菜單按鈕</button>  

  59.     <div class="dropdown-content">  

  60.         <a href="#">下拉菜單項 1</a>  

  61.         <a href="#">下拉菜單項 2</a>  

  62.         <a href="#">下拉菜單項 3</a>  

  63.     </div>  

  64. </div>  

  65. </body>  

  66. </html>  


  在 Chrome 中當鼠標移入下拉菜單按鈕時顯示如下:

CSS下拉菜單效果代碼分享

  在上面的例子中,下拉菜單的內容設置了 box-shadow 屬性,這個屬性主要用于添加陰影,這樣下拉菜單看起來就像一個“卡片”一樣。該屬性指定下拉菜單在水平方向陰影為 0,垂直方向為 8 像素的陰影,模糊距離為 15 像素,陰影的尺寸為 0,并指定陰影的顏色為黑色,且透明度為 0.2。

  下拉菜單按鈕使用了 cursor 屬性,該屬性主要用于指定鼠標光標的類型,即鼠標指針放在一個元素邊界范圍內時所用的光標形狀。

  下表列出了該屬性所有的值: 鼠標可移入對應的屬性值,查看光標的形狀。

CSS下拉菜單效果代碼分享

3、下拉菜單的對齊方式

  如果下拉菜單設置了 float:left 樣式,那么還需要設置 left:0,即從 left:0 處開始從左向右顯示菜單內容,否則會超出瀏覽器左邊窗口。

  如果下拉菜單設置了 float:right 樣式,默認都是從左向右顯示,菜單內容則會超出瀏覽器右邊窗口,所以還需要設置 right:0,讓下拉菜單內容從右向左。

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

  1. <!DOCTYPE html>  

  2. <html>  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>下拉菜單對齊</title>  

  6. <style>  

  7. /* 容器 <div> - 需要定位下拉內容 */   

  8. .dropdown{   

  9.     position:relative;   

  10.     display:inline-block;   

  11. }   

  12.   

  13. /* 下拉菜單內容,設置為隱藏 */   

  14. .dropdown-content{   

  15.     min-width:150px;   

  16.     background-color:#F5F5F5;   

  17.     position:absolute;   

  18.     right:0;   

  19.     display:none;   

  20.     box-shadow:0px 8px 15px 0px rgba(0,0,0,0.2);   

  21. }   

  22.   

  23. /* 下拉按鈕樣式 */   

  24. .dropbtn{   

  25.     color:white;   

  26.     font-size:16px;   

  27.     padding:15px;   

  28.     border:none;   

  29.     background-color:#00CD66;   

  30.     cursor:pointer;   

  31. }   

  32.   

  33. /* 下拉菜單鏈接的樣式 */   

  34. .dropdown-content a{   

  35.     color:black;   

  36.     text-decoration:none;   

  37.     padding:12px 15px;   

  38.     display:block;   

  39. }   

  40.   

  41. /* 鼠標移入后顯示下拉菜單 */   

  42. .dropdown:hover .dropdown-content{   

  43.     display:block;   

  44. }   

  45.   

  46. /* 鼠標移入后修改鏈接的背景色 */   

  47. .dropdown-content a:hover{   

  48.     background-color:#E8E8E8;   

  49. }   

  50.   

  51. /* 下拉菜單顯示后修改下拉按鈕的背景色 */   

  52. .dropdown:hover .dropbtn{   

  53.     background-color:#008B00;   

  54. }   

  55. </style>  

  56. </head>  

  57. <body>  

  58. <div class="dropdown" style="float:left;">  

  59.     <button type="button" class="dropbtn"></button>  

  60.     <div class="dropdown-content" style="left:0;">  

  61.         <a href="#">下拉菜單項 1</a>  

  62.         <a href="#">下拉菜單項 2</a>  

  63.         <a href="#">下拉菜單項 3</a>  

  64.     </div>  

  65. </div>  

  66.   

  67. <div class="dropdown" style="float:right;">  

  68.     <button type="button" class="dropbtn"></button>  

  69.     <div class="dropdown-content">  

  70.         <a href="#">下拉菜單項 1</a>  

  71.         <a href="#">下拉菜單項 2</a>  

  72.         <a href="#">下拉菜單項 3</a>  

  73.     </div>  

  74. </div>  

  75. </body>  

  76. </html>  

  77.   

  在 Chrome 中當鼠標移入右下拉按鈕時顯示如下:

CSS下拉菜單效果代碼分享


到此,相信大家對“CSS下拉菜單效果代碼分享”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

css
AI

集贤县| 平舆县| 石河子市| 仪陇县| 双鸭山市| 南召县| 汉川市| 阿克苏市| 乌什县| 米林县| 湾仔区| 潞西市| 罗江县| 陈巴尔虎旗| 调兵山市| 明星| 邻水| 内乡县| 西乌珠穆沁旗| 祥云县| 舞钢市| 姚安县| 霍邱县| 蒲城县| 娄烦县| 乌拉特前旗| 永福县| 凤山县| 陆河县| 阜新| 安多县| 连南| 门头沟区| 乐安县| 溧水县| 闽侯县| 霍山县| 桦川县| 和林格尔县| 襄垣县| 苗栗市|