CSS Drop-Down Menu issues
我正在制作一个 wordpress 主题,但我在菜单编码方面遇到了一些问题。我的菜单有子菜单,但它们以错误的方式显示,而且我不知道该怎么做才能使它们看起来像下拉菜单。这是我网站的链接。
您介意给我一个 CSS 代码(仅用于一个非常简单的下拉菜单)吗?在我的网站上,子类别的菜单是"电视节目",子类别是"美少女的谎言"、"复活"和"追逐生活"。我需要一个 CSS 来让它们从"电视节目"中下拉。
这是我的链接 CSS 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #menu { height:55px; background-color: #000; width:100%; top:0px; left:0px; z-index:101; text-align:center; text-transform:uppercase; position:relative; } .menulinks { float:right; } #menucontainer { margin: 0 auto; width:900px; font-family: 'Open Sans', sans-serif; } #menucontainer a { color:#fff; } #menucontainer a:hover { color:#fff; } #menucontainer ul { list-style: none; padding:7px; color:#A4A4A4; } #menucontainer ul a { color:#848484; } #menucontainer li a { color:#848484; } #menucontainer li { display: inline; margin-right:3px; margin-left:3px; padding:3px; color:#848484; } |
试试这个。在这里拉小提琴
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | ul { text-align: left; display: inline; margin: 0; padding: 15px 4px 17px 0; list-style: none; border: 1px solid; } ul li { display: inline-block; margin-right: -4px; position: relative; padding: 15px 20px; background: #fff; cursor: pointer; } ul li:hover { background: #262222; color: #fff; } ul li ul { padding: 0; position: absolute; top: 48px; left: 0; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; } ul li ul li { background: #262222; display: block; color: #fff; text-shadow: 0 -1px 0 #000; } ul li ul li:hover { background: #a1a1a1; } ul li:hover ul { display: block; opacity: 1; visibility: visible; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <ul> <li> Home </li> <li> Menu1 </li> <li> Menu2 <ul> <li> Sub Menu </li> <li> Another Sub Menu </li> <li> And Anthor Sub Menu </li> </ul> </li> <li> Menu3 </li> <li> Menu4 </li> </ul> |
答案不仅仅是 CSS。您必须确保构建 HTML 以接受两者。您必须在 ul 标记中包含 ul 标记才能导致二级下拉。
这是一个 codepen 链接,正是我认为您正在寻找的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | Simple Pure CSS Drop Down Menu <nav id="primary_nav_wrap"> <ul> <li class="current-menu-item">Home </li> <li> Menu 1 <ul> <li> Sub Menu 1 </li> <li> Sub Menu 2 </li> <li> Sub Menu 3 </li> <li> Sub Menu 4 <ul> <li> Deep Menu 1 <ul> <li> Sub Deep 1 </li> <li> Sub Deep 2 </li> <li> Sub Deep 3 </li> <li> Sub Deep 4 </li> </ul> </li> <li> Deep Menu 2 </li> </ul> </li> <li> Sub Menu 5 </li> </ul> </li> <li> Menu 2 <ul> <li> Sub Menu 1 </li> <li> Sub Menu 2 </li> <li> Sub Menu 3 </li> </ul> </li> </ul> </nav> |
祝你好运!