`

纯CSS制作下拉导航

    博客分类:
  • CSS
阅读更多

      纯CSS下拉导航(兼容IE,ff,chrome及opera)的好处有很多:

      1.不必用JavaScript或者jQuery实现,如果网页禁用了JavaScript或者网络慢都有可能影响性能;

      2.纯CSS下拉导航不必依靠额外的js库,所以减少了不必要的http请求,加快了用户访问速度;

      HTML代码如下:

	<ul class="nav">
		<li><a href="javascript:void(0)">Home</a></li>
		<li><a href="javascript:void(0)">About</a></li>
		<li>
			<a href="javascript:void(0)">Services</a>
			<ul>
				<li><a href="javascript:void(0)">Develop</a></li>
				<li><a href="javascript:void(0)">Web</a></li>
				<li><a href="javascript:void(0)">Design</a></li>
			</ul>
		</li>
		<li>
			<a href="javascript:void(0)">Contact</a>
			<ul>
				<li><a href="javascript:void(0)">Email</a></li>
				<li><a href="javascript:void(0)">QQ</a></li>
				<li><a href="javascript:void(0)">Phone</a></li>
			</ul>
		</li>
	</ul>

      CSS代码如下:

	/* 公共样式 */
        ul{margin: 0;padding: 0;}
	ul li{margin: 0;padding: 0;list-style:none;}
	a{text-decoration: none;}

	/* 内容部分 */
	ul.nav{display:block;position: relative;font-size: 14px;}
	ul.nav>li:first-child{border-top-left-radius: 10px;}
	ul.nav>li:last-child{border-top-right-radius: 10px;}
	ul.nav li{height: 40px;line-height: 40px;background: #aaa;}
	ul.nav>li{width: 25%;float:left;box-shadow: inset 1px 0 0 #fff;}
	ul.nav li a{display: block;text-align: center;color: #000;}
	ul.nav>li>a{font-weight: bold;}
	ul.nav ul{position: absolute;width: 25%;left: -999px;}
	ul.nav li:hover ul{left: auto;}
	ul.nav ul li{border-top: 1px solid #ccc;}
	ul.nav li:hover{background: #bbb;}
	ul.nav li:hover>a{color: #fff;}

      最终效果如下:



 


  • 大小: 2.3 KB
  • 大小: 2.2 KB
1
2
分享到:
评论

相关推荐

    纯CSS制作下拉导航菜单

    本主题将深入探讨如何使用纯CSS(无JavaScript)来创建一个功能完备、响应式的下拉导航菜单。 首先,我们需要了解HTML基础结构。一个简单的下拉导航菜单通常由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)组成,其中`&lt;li&gt;...

    纯CSS制作二级导航下拉列表

    至此,一个基本的纯CSS二级导航下拉列表就完成了。你可以根据自己的需求调整颜色、大小、过渡效果等样式。这个方法的好处是代码简洁,易于理解和维护,同时也兼容各种现代浏览器。 需要注意的是,虽然这种方法在...

    div+css制作一个纯css下拉菜单导航

    本文将详细介绍如何使用`div+css`制作一个纯CSS的下拉菜单导航,以实现高效、响应式的网页导航栏。 首先,理解`div`和`css`的基本概念是至关重要的。`div`是一个HTML元素,它主要用于组织文档的结构,可以看作是一...

    纯css制作列表下拉效果各浏览器兼容

    在探讨“纯CSS制作列表下拉效果各浏览器兼容”这一主题时,我们深入解析了如何利用纯粹的CSS技术实现导航菜单的下拉效果,并确保其在不同浏览器中的兼容性,尤其是对IE6的支持,这在现代Web开发中虽不常见,但依然...

    纯html+css制作三级下拉菜单

    总之,纯HTML+CSS制作的三级下拉菜单是一个实用的网页设计技巧,通过HTML的结构化标签和CSS的样式控制,可以创建出用户友好的导航界面。理解这个过程不仅有助于提升网页设计技能,还能为构建更复杂的交互功能打下...

    五款漂亮的CSS横向下拉菜单导航条

    CSS动画可以增加导航条的动态性,例如,可以使用`animation`属性制作下拉菜单滑动、淡入淡出等效果。这些微小的动态元素能吸引用户的注意力,使网站更具吸引力。 5. **多级下拉菜单** 对于内容丰富的网站,多级...

    纯css制作23种导航条菜单

    本文将深入探讨如何使用纯CSS(Cascading Style Sheets)来创建23种不同的导航条菜单,无需依赖JavaScript或其他编程语言。通过理解这些设计模式,你可以为你的网站增添独特且功能丰富的用户体验。 1. **基础样式...

    黑色css3导航栏下拉菜单动画特效

    制作黑色css3导航栏下拉菜单的关键在于利用选择器、伪类和过渡效果。以下是一些关键知识点: 1. **选择器**:CSS3引入了更强大的选择器,如类选择器(`.class`)、ID选择器(`#id`)和后代选择器(`&gt;`和` `)。在...

    css制作的简易的下拉导航栏菜单

    制作下拉导航栏菜单,我们通常会用到以下CSS属性: 1. **display**: 控制元素的显示方式,对于下拉菜单,我们可以利用`display:none`和`display:block`来实现菜单项的隐藏与显示。 2. **position**: 定位元素的位置...

    前端开发实现纯CSS3制作红色下拉导航菜单代码

    本文将详细介绍如何使用纯CSS3技术来实现一个红色的、具有过渡效果的多级下拉导航菜单。 首先,让我们理解CSS3的基本概念。CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它引入了许多新的特性和...

    纯CSS制作的下拉菜单,简单方便

    一款纯css制作的下拉菜单,没有js,ie6、ie7、ie8 火狐等浏览都兼容的,超级实用

    24、Jquery纯CSS3制作华丽网站下拉菜单

    制作华丽的jQuery CSS3下拉菜单,我们需要以下步骤: 1. **HTML结构**:首先,我们需要创建一个基础的HTML结构,通常包含`&lt;ul&gt;`和`&lt;li&gt;`元素,其中`&lt;li&gt;`元素将作为下拉菜单的触发器。例如: ```html 菜单项1 ...

    纯CSS3制作红色下拉导航菜单代码.zip

    总结,纯CSS3制作的红色下拉导航菜单利用了CSS3的过渡特性,使得菜单展开效果平滑,同时通过合理的HTML结构和CSS选择器实现了多级下拉功能。颜色设计和布局策略使菜单具有视觉吸引力,而响应式设计则保证了在不同...

    css3实现的15种二级下拉导航加载动画特效

    例如,`:hover`、`:active`、`:focus`伪类可以帮助我们实现鼠标悬停、点击和聚焦时的动态效果,这在制作下拉导航菜单时非常关键。 其次,过渡(Transition)是CSS3的一个重要特性,允许我们在元素状态改变时平滑地...

    CSS3动画下拉菜单导航

    运用css3的选择器,渐变,动画,圆角的属性制作,不需要任何图片和jquery库

    纯div+css制作的下拉菜单

    总结,纯div+css制作的下拉菜单涉及HTML结构、CSS样式以及可能的JavaScript辅助。在实际应用中,我们需要注意浏览器兼容性问题,尤其是对老旧版本的IE浏览器。通过合理的HTML布局、CSS样式和可能的JavaScript脚本,...

    CSS精品菜单 导航条 css制作 代码

    本资源“CSS精品菜单 导航条 css制作 代码”专注于使用CSS(层叠样式表)来创建优雅且功能强大的导航元素。下面我们将深入探讨CSS在构建导航条和菜单中的应用及其相关知识点。 首先,CSS是网页设计中的样式表语言,...

    基于html和CSS3制作酷炫的导航栏

    在本教程中,我们将探讨如何使用HTML和CSS3来创建一个引人注目的导航栏,遵循上述主要亮点。首先,让我们逐一分析每个亮点并详细解释它们的实现。 1. **ul 水平显示**: 通过将`li`元素设置为`float:left`,我们可以...

    css3 下拉菜单

    下拉菜单是网页导航元素中常见的一种,它能有效地组织大量链接,提供简洁的用户体验。在CSS3之前,下拉菜单主要依赖JavaScript或复杂的CSS2技巧来实现,而CSS3则简化了这一过程,并增加了更多的视觉效果。 首先,让...

    纯CSS3制作蓝色滑动下拉菜单.zip

    "纯CSS3制作蓝色滑动下拉菜单"就是一个利用CSS3技术实现的高效、美观的导航菜单解决方案。这个代码示例无需JavaScript,仅依赖于CSS3的新特性,如伪类、过渡效果和选择器,来实现鼠标悬停时下拉菜单的平滑展开和收起...

Global site tag (gtag.js) - Google Analytics