纯CSS实现的大型下拉菜单的示例代码
网站建设 2023-01-28 21:39www.1681989.com免费网站
这是一款纯CSS实现的大型下拉菜单。该大型菜单使用HTML和纯CSS代码制作,没有任何js代码,不依赖任意第三方插件。适合用于栏目分类较多的大型网站使用。
查看演示地址
下载源码
HTML结构
该大型菜单的HTML结构如下
<nav>
<ul class="contaer ul-reset">
<li><a href='#'>Home</a></li>
<li class='droppable'>
<a href='#'>Category One</a>
<div class='mega-menu'>
<div class="contaer cf">
<ul class="ul-reset">
<h3>Headg 1</h3>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 2</h3>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 3</h3>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
<li><a href='#'>Category One Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 4</h3>
<li><img src="http://placehold.it/205x172"></li>
</ul>
</div><!-- .contaer -->
</div><!-- .mega-menu -->
</li><!-- .droppable -->
<li class='droppable'>
<a href='#'>Category Two</a>
<div class='mega-menu'>
<div class="contaer cf">
<ul class="ul-reset">
<h3>Headg 1</h3>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 2</h3>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 3</h3>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
</ul><!-- .ul-reset -->
<ul class="ul-reset">
<h3>Headg 4</h3>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
<li><a href='#'>Category Two Sublk</a></li>
</ul><!-- .ul-reset -->
</div><!-- .contaer -->
</div><!-- .mega-menu-->
</li><!-- .droppable -->
<li><a href='#'>Category Three</a></li>
<li><a href='#'>Category Four</a></li>
<li><a href='#'>Category Five</a></li>
<li><a href='#'>Category Six</a></li>
</ul><!-- .contaer .ul-reset -->
</nav>
CSS
为该大型菜单添加狼蚁网站SEO优化的CSS样式
/ #Resets
–––––––––––––––––––––––––––––––––––––––––––––––––– /
html {box-sizg: border-box;}
, :before, :after {box-sizg: herit; }
/ #Universal and Default Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– /
body {
background: url(../img/black-wood-small.jpg);
color: #ddd;
font-family: "Open Sans", sans-serif;
font-size: 14px;
le-height: 1;
marg: 0;
paddg: 0;
text-align: center;
}
a {text-decoration: none;}
h1 {
font-size: 40px;
font-weight: 700;
marg-bottom: 20px;
marg-: 20px;
}
h2 {
font-size: 15px;
font-weight: 600;
marg-bottom: 30px;
marg-: 10px;
}
.contaer {
marg: auto;
width: 940px;
}
.ul-reset {
paddg-left: 0;
marg-: 0;
marg-bottom: 0;
list-style: none;
}
/ #Navigation Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– /
nav {
background: #424242;
font-size: 0;
position: relative;
}
nav > ul > li {
display: le-block;
font-size: 14px;
paddg: 0 15px;
position: relative;
}
nav > ul > li:first-child {paddg-left: 0;}
nav > ul > li:last-child {paddg-right: 0;}
nav > ul > li > a {
color: #fff;
display: block;
position: relative;
paddg: 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;
marg-bottom: 20px;
marg-right: 40px;
width: 205px;
}
.mega-menu ul:last-child {marg-right: 0;}
.mega-menu a {
border-bottom: 1px solid #ddd;
color: #4ea3d8;
display: block;
paddg: 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;
paddg-left: 6px;
position: relative;
: -1px;
}
.droppable:hover .mega-menu {display: block;}
/ #Browser Clearfix
–––––––––––––––––––––––––––––––––––––––––––––––––– /
.cf:before,
.cf:after {
content: " "; / 1 /
display: table; / 2 /
}
.cf:after {clear: both;}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
上一篇:纯css3制作煽动翅膀的蝴蝶的示例
下一篇:CSS3实现多样的边框效果