<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>二级菜单</title> <style type="text/css"> /* 整体设置*/ #menu { margin:0; padding:0; width:610px; list-style-type:none; font:14px Arial; } #menu li { float:left; padding:0; margin:0 1px 0 0; width:150px; } /* 设置菜单项*/ #menu li dl { width:150px;/*ie6*/ margin: 0; padding: 0 0 10px 0; background: #cb6 url(images/bottom.gif) no-repeat bottom left; } #menu li dt a,#menu li dd a{ display:block;} /* 设置菜单项的dt */ #menu li dt { margin:0; padding: 5px; text-align:center; border-bottom:1px solid #b00; background: } #menu li dt.orange { background:#fa5 url(images/top.gif) no-repeat top left;} #menu li dt.yellow { background:#ee5 url(images/top.gif) no-repeat top left;} #menu li dt.green { background:#5e5 url(images/top.gif) no-repeat top left;} #menu li dt.blue { background:#5cf url(images/top.gif) no-repeat top left;} #menu li dt a ,#menu li dt a:visited { display:block; color:#333; text-decoration:none; } /* 设置菜单项的dd */ #menu li dd { margin:0; padding:0; color: #fff; background: #47a; } #menu li dd.last { border-bottom:1px solid #b00; } #menu li dd a, #menu li dd a:visited { display:block; color:#fff; text-decoration:none; padding:4px 5px 4px 20px; background: #47a url(images/arrow.gif) no-repeat 10px 10px; height:1em; } /*关闭子菜单*/ #menu li dd { display:none;} /* 设置鼠标响应 */ #menu li:hover dd , #menu li a:hover dd { display:block;} #menu li:hover, #menu li a:hover { border:0;}/*ie6*/ #menu li dd a:hover { background: #147; color:#9cf; } /*针对ie6的设置*/ #menu table { border-collapse:collapse; padding:0; margin:-1px; font-size:1em; } </style> </head> <body> <ul id="menu"> <li> <!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]--> <dl> <dt class="orange"><a href="#">Artech Studio</a></dt> <dd><a href="#">Web Dev</a></dd> <dd><a href="#">Web Design</a></dd> <dd><a href="#">Books</a></dd> <dd class="last"><a href="#">Contact Us</a></dd> </dl> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li> <!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]--> <dl> <dt class="yellow"><a href="#">Artech Store</a></dt> <dd><a href="#">Books</a></dd> <dd><a href="#">DVDs</a></dd> <dd><a href="#">Movies</a></dd> <dd class="last"><a href="#">Service</a></dd> </dl> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li> <!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]--> <dl> <dt class="green"><a href="#">Artech Achi</a></dt> <dd><a href="#">Landscape</a></dd> <dd><a href="#">Plan</a></dd> <dd><a href="#">Design</a></dd> <dd class="last"><a href="#">Maps</a></dd> </dl> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li> <!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]--> <dl> <dt class="blue"><a href="#">Artech Science</a></dt> <dd><a href="#">Physics</a></dd> <dd><a href="#">Maths</a></dd> <dd><a href="#">Chemistry</a></dd> <dd class="last"><a href="#">Courses</a></dd> </dl> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> </body> </html>
效果图:
相关推荐
纯CSS二级导航菜单是一种常见的网页设计技术,它利用CSS(层叠样式表)来实现页面上的多级导航结构,而不依赖JavaScript或者其他脚本语言。这种技术对于提高网站的加载速度和可访问性非常有利,因为它减少了对服务器...
至此,一个基本的纯CSS二级导航下拉列表就完成了。你可以根据自己的需求调整颜色、大小、过渡效果等样式。这个方法的好处是代码简洁,易于理解和维护,同时也兼容各种现代浏览器。 需要注意的是,虽然这种方法在...
最后,为了让二级菜单在鼠标离开一级菜单后依然可见一段时间,我们可以使用CSS的`:hover`伪类与`:focus-within`伪类配合,让用户可以通过点击一级菜单项保持二级菜单的显示状态: ```css .nav-menu li:focus-within...
二级导航菜单通常在一级菜单项下展开,当用户鼠标悬停在一级菜单上时,二级菜单会滑出显示,提供更具体的子页面链接。这种效果可以通过HTML和CSS来实现,这两种技术是构建网页的基本工具。 HTML(HyperText Markup ...
压缩包内的文件“经典的CSS二级菜单修改:二级菜单为水平式(2).htm”则可能包含了这个实现的完整HTML和CSS代码,可以直接查看和运行以学习具体实现。 总的来说,创建一个水平式二级菜单涉及到对CSS布局、选择器、...
本教程将深入探讨如何创建一个“漂亮的CSS二级竖向导航菜单”。这个菜单具有优雅的下拉效果,使得用户体验更加友好。 首先,我们来理解CSS(层叠样式表)在构建导航菜单中的作用。CSS是一种用于描述HTML或XML(包括...
代码中,二级菜单的`<ul>`默认是隐藏的(`display: none`),而在`<li>`的`:hover`状态下,将其设置为`display: block`,使得二级菜单可见。 接下来,对于三级菜单,原理与二级菜单相同,但嵌套更深。在一级菜单项...
其次,要实现展开二级子菜单的效果,可以利用CSS3的`:hover`伪类选择器,当鼠标悬停在一级菜单项上时,触发相应的二级菜单显示。这通常通过改变子菜单的`display`属性来实现,如从`none`变为`block`或`flex`。此外,...
这些一级菜单项可能通过`<ul>`嵌套来包含二级菜单项。例如: ```html <li><a href="#">菜单1 <li><a href="#">子菜单1</a></li> <li><a href="#">子菜单2</a></li> <li><a href="#">菜单2</a></li> ...
2. **导航菜单结构**: 通常,二级导航菜单由一级菜单项和在鼠标悬停时展开的二级菜单组成。HTML中,一级菜单项可以是`<ul>`和`<li>`元素,二级菜单则嵌套在一级菜单项的`<li>`元素内。 3. **CSS伪类选择器**: 为了...
这个简单的样式会创建一个基础的垂直导航菜单,鼠标悬停在一级菜单上时,显示二级菜单;继续悬停在二级菜单上,显示三级菜单。 综上所述,【纯CSS垂直三级网站导航菜单】是一个利用CSS3新特性实现的高效、响应式的...
二级导航菜单的展开和收缩可能通过CSS的`display`属性来控制,例如,当鼠标悬停在一级菜单上时,二级菜单的`display`属性会从`none`变为`block`,显示子菜单。 在实际应用中,这个圆形二级导航菜单可能适合用于那些...
本文将深入探讨如何使用JavaScript和CSS技术来创建一个美观且实用的弧形导航二级菜单。 首先,我们来看"导航"这一核心概念。在网页设计中,导航通常位于页面的顶部或侧边,用于列出网站的主要部分或子页面。一个好...
在网页设计中,CSS(Cascading Style ...综上所述,"vista CSS二级菜单"项目涉及到了HTML结构、CSS样式设计以及可能的浏览器兼容性处理,通过这些技术实现了美观且功能完备的下拉菜单,提高了用户在网站中的导航体验。
通常,HTML结构会包含一个`<ul>`元素作为菜单容器,每个菜单项为`<li>`元素,二级菜单则嵌套在一级菜单的`<li>`中。CSS样式则应用于这些元素,定义它们的布局、颜色、字体等特性。例如,`ul`的`list-style-type`属性...
本主题将详细探讨如何使用CSS3来创建一个水平二级导航菜单,特别关注其红色风格以及鼠标经过时二级菜单的动态显示。 首先,我们需要理解HTML结构。一个简单的二级导航菜单通常包含一个`<ul>`元素作为主菜单,其中每...
总的来说,这个“CSS二级菜单”的例子展示了如何结合CSS的基本原理和技巧来构建动态的、响应式的网页导航。通过理解并应用这些知识,开发者可以创建出更吸引人、更易用的网站界面。对于初学者而言,这是一个很好的...
在CSS中实现二级菜单,通常涉及到伪类(如`:hover`)和定位(如`position: absolute`或`relative`)等技术,以及可能的过渡效果来增强用户体验。 在"迷人漂亮的纯CSS绿色二级网站菜单"中,可以预期代码结构使用了`...