這是一款純CSS實現的大型下拉菜單。該大型菜單使用HTML和純CSS代碼制作,沒有任何js代碼,不依賴任意第三方插件。適合用于欄目分類較多的大型網站使用。
HTML結構
該大型菜單的HTML結構如下:
nav ul >CSS
為該大型菜單添加下面的html' target='_blank'>CSS樣式:
/* #Resets–––––––––––––––––––––––––––––––––––––––––––––––––– */html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit; }/* #Universal and Default Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */body { background: url(../img/black-wood-small.jpg); color: #ddd; font-family: Open Sans , sans-serif; font-size: 14px; line-height: 1; margin: 0; padding: 0; text-align: center;a {text-decoration: none;} font-size: 40px; font-weight: 700; margin-bottom: 20px; margin-top: 20px; font-size: 15px; font-weight: 600; margin-bottom: 30px; margin-top: 10px;.container { margin: auto; width: 940px;.ul-reset { padding-left: 0; margin-top: 0; margin-bottom: 0; list-style: none;/* #Navigation Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */nav { background: #424242; font-size: 0; position: relative;nav ul li { display: inline-block; font-size: 14px; padding: 0 15px; position: relative;nav ul li:first-child {padding-left: 0;}nav ul li:last-child {padding-right: 0;}nav ul li a { color: #fff; display: block; position: relative; padding: 20px 0; border-bottom: 3px solid transparent;nav ul li:hover a { color: #69aae0; border-bottom: 3px solid #69aae0;/* #Mega Menu Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */.mega-menu { background: #f0f0f0; display: none; left: 0; position: absolute; text-align: left; width: 100%;.mega-menu h3 {color: #444;}.mega-menu ul { float: left; margin-bottom: 20px; margin-right: 40px; width: 205px;.mega-menu ul:last-child {margin-right: 0;}.mega-menu a { border-bottom: 1px solid #ddd; color: #4ea3d8; display: block; padding: 10px 0;.mega-menu a:hover {color: #2d6a91;}/* #Droppable Class Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */.droppable {position: static;}.droppable a:after { content: /f107 font-family: FontAwesome; font-size: 12px; padding-left: 6px; position: relative; top: -1px;.droppable:hover .mega-menu {display: block;}/* #Browser Clearfix–––––––––––––––––––––––––––––––––––––––––––––––––– */.cf:before,.cf:after { content: /* 1 */ display: table; /* 2 */.cf:after {clear: both;}相信看了本文案例你已經掌握了方法,更多精彩請關注php 其它相關文章!
推薦閱讀:
Vue.js開發mpvue框架步驟詳解
jquery fullpage插件添加頭部與尾部版權相關
以上就是CSS實現大型下拉菜單步驟詳解的詳細內容,html教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答