项目需要要写一个导航下拉,自己比较懒,就网上搜现成的,可惜网上的都有问题.
下面这个完全兼容firefox,IE6,IE7,IE8,chrome.
也不是自己原创的(开头已经说我比较懒了),只是拿别人的来修改一下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New Document </title>
<META name="Generator" content="EditPlus">
<META name="Author" content="">
<META name="Keywords" content="">
<META name="Description" content="">
<style type="text/css">
/* common styling */
/* set up the overall width of the menu div, the font and the margins */
.menu {
font-family: arial, sans-serif;
margin:0;
margin:0px 0;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.menu ul li {
position:relative;
width:200px;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu ul li a, .menu ul li a:visited {
display:block;
text-align:center;
text-decoration:none;
width:104px;
color:#000;
border-width:1px 1px 0 0;
background: #3333FF;
line-height:30px;
font-size:11px;
}
/* make the dropdown ul invisible */
.menu ul li ul {
display: none;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
color:#fff;
background:#6699FF;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
display:block;
position:absolute;
top:31px;
left:0;
width:105px;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
display:block;
background:#3333FF;
color:#000;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
background:#6699FF;
color:#000;
}
</style>
<!--[if lte IE 6]>
<style type="text/css">
/* styling specific to Internet Explorer IE5.5 and IE6. Yet to see if IE7 handles li:hover */
/* Get rid of any default table style */
table {
border-collapse:collapse;
margin:0;
padding:0;
}
.menu table {position:absolute; top:-3px; left:0px;}
/* ignore the link used by 'other browsers' */
.menu ul li a.hide, .menu ul li a:visited.hide {
display:none;
}
/* set the background and foreground color of the main menu link on hover */
.menu ul li a:hover {
color:#fff;
background:#6699FF;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li a:hover ul {
display:block;
position:absolute;
top:32px;
left:0;
width:105px;
}
/* style the background and foreground color of the submenu links */
.menu ul li a:hover ul li a {
background:#3333FF;
color:#000;
}
/* style the background and forground colors of the links on hover */
.menu ul li a:hover ul li a:hover {
background:#6699FF;
color:#000;
}
</style>
<![endif]-->
</head>
<body>
<div >
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td height="3" style=" background-image:url(images/top.png);height: 131px;"></td>
</tr>
<tr>
<td style="">
<center>
<table style="clear: both;width: 800px;background-color: #3333FF " align="center" cellspacing="0" cellpadding="0">
<tr>
<td align="center" ><div class="menu">
<ul >
<li><a class="hide" href="#" style="font-size: 15px;color: #ffffff; " ><b>首 页</b></a>
<!--[if lte IE 6]>
<a href="#" style="font-size: 15px;color: #ffffff;" ><b>首 页</b>
<table ><tr><td><![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
<li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
<li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
<li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
<!-- clear the floats if required -->
</div></td>
<td align="center"><div class="menu">
<ul>
<li><a class="hide" href="#" style="font-size: 15px;color: #ffffff; "><b>产 品</b></a>
<!--[if lte IE 6]>
<a href="#" style="font-size: 15px;color: #ffffff; "><b>产 品</b>
<table cellpadding="0" cellspacing="0" ><tr><td>
<![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
<li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
<li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
<li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
<!-- clear the floats if required -->
</div></td>
<td style="clear: both; " align="center"><div class="menu">
<ul>
<li><a class="hide" href="#" style="font-size: 15px;color: #ffffff; "><b>解 决 方 案</b></a>
<!--[if lte IE 6]>
<a href="#" style="font-size: 15px;color: #ffffff; "><b>解 决 方 案</b>
<table cellpadding="0" cellspacing="0"><tr><td>
<![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
<li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
<li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
<li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
<!-- clear the floats if required -->
</div></td>
<td style="clear: both;" align="center"><div class="menu">
<ul>
<li><a class="hide" href="../menu/index.html" style="font-size: 15px;color: #ffffff; "><b>关 于 我 们</b></a>
<!--[if lte IE 6]>
<a href="../menu/index.html" style="font-size: 15px;color: #ffffff; "><b>关 于 我 们</b>
<table cellpadding="0" cellspacing="0"><tr><td>
<![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
<li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
<li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
<li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
<!-- clear the floats if required -->
</div></td>
</tr>
</table>
</center>
</td>
</tr>
</table>
</div>
</body>
</html>
分享到:
相关推荐
本示例主要关注的是使用CSS创建下拉菜单,并确保该菜单在不同的浏览器环境下,如IE6、IE7、IE8、Firefox和Chrome中都能正常工作。这是一项重要的任务,因为不同浏览器可能对CSS的解析和渲染存在差异,需要进行适当的...
确保代码兼容主流浏览器如Chrome、Firefox、Safari和Edge,并使用最新的jQuery版本以获取更好的性能。同时,为了避免不必要的JavaScript执行,可以使用`$(document).ready`函数来确保页面加载完毕后再运行脚本。为了...
一款纯CSS打造的黑色多级导航特效-下拉菜单代码,圆角黑色的菜单,支持两级子菜单,加上主菜单,一共最多显示三级,三级菜单可满足大部分网站的需求,本菜单基于CSS技术实现 ,无任何的的JS代码,而且兼容ie和火狐...
"jQuery网站导航下拉菜单代码.zip"提供了一种大气风格的jQuery实现,适用于创建功能丰富的多级导航菜单,尤其适合企业网站。这个压缩包内包含了一个实现此功能的代码文件,让我们来详细探讨一下其关键知识点。 1. *...
3. **浏览器兼容性**:测试主要浏览器的兼容性,如 Chrome、Firefox、Safari、Edge 和旧版 IE。 4. **代码模块化**:将菜单功能封装为插件,方便复用和维护。 通过以上讲解,你应该对使用 jQuery 实现二级下拉菜单...
- **浏览器兼容性**:确保CSS代码在主要浏览器(如Chrome、Firefox、Safari、Edge和IE)中都能正常工作。 - **性能优化**:减少不必要的计算和重绘,合理使用CSS预处理器如Sass或Less。 通过以上讨论,我们可以...
极具兼容性的jQuery二级下拉菜单代码,对CSS感兴趣的朋友可下载借鉴,兼容性这项技术标准,在现代的WEB2.0设计中...本二级下拉菜单代码兼容: IE6 , Firefox 1.5 , Opera 8 , Safari 3 , Chrome 0.2 等众多主流浏览器。
.Metro-UI-CSS 基于现代浏览器构建,对最新版本的Chrome、Firefox、Safari、Edge和IE10+有良好支持。对于较旧的浏览器,可能需要依赖额外的polyfills或技术来实现兼容性。 总之,.Metro-UI-CSS 是一款强大的工具,...
例如,过渡效果可能需要写上 `-webkit-`、`-moz-`、`-ms-` 和 `-o-` 前缀,确保在Firefox、Chrome、Safari、Internet Explorer等浏览器上都能正常工作。此外,`box-sizing` 属性的使用也需要注意,确保元素的尺寸...
"非常小巧的JS下拉菜单代码"是一个专为网页开发者设计的轻量级解决方案,它不仅实现了基本的下拉功能,还考虑了跨浏览器的兼容性,包括Internet Explorer、Firefox、Opera、Safari以及Chrome等主流浏览器。...
为了确保下拉菜单在不同的浏览器(如Chrome、Firefox、Safari、Edge和IE)中都能正常工作,开发者需要编写跨浏览器兼容的代码。这可能涉及到使用JavaScript库(如jQuery),它已经处理了很多浏览器之间的差异性问题...
但为了确保所有用户都能访问,应当进行充分的跨浏览器测试,包括IE、Firefox、Chrome、Safari和Edge等主流浏览器。 文件"下拉导航条出现错误解决办法.doc"可能包含了常见问题和解决方案,如菜单不显示、点击无反应...
开发者需要对常见的浏览器(如Chrome、Firefox、Safari、Edge)以及移动设备进行测试,以确保其兼容性。 6. **性能优化**:为了提供流畅的用户体验,需要优化代码性能。避免使用过于复杂的CSS选择器,减少不必要的...
10. **测试与调试**:在多种浏览器环境下测试菜单功能,包括最新的Chrome、Firefox、Safari、Edge以及旧版的IE6,确保在各种情况下都能正常工作。 通过提供的博客链接(https://fanshuyao.iteye.com/blog/2071045)...
8. **跨浏览器兼容性**:由于不同的浏览器对CSS和JavaScript的支持程度不同,开发者需要测试并解决在主流浏览器(如Chrome、Firefox、Safari、Edge)上的兼容性问题。 9. **HTML结构**:一个良好的HTML结构是构建...
4. **浏览器兼容性**:在编写代码时,需要考虑到不同浏览器可能存在的差异,确保代码在主流浏览器(如Chrome、Firefox、Safari和Edge)上都能正常工作。这可能涉及到使用前缀、避免使用某些不兼容的特性等。 5. **...
由于不同的浏览器可能对某些CSS特性支持程度不同,我们需要使用浏览器前缀(如`-webkit-`、`-moz-`等)和适当的技术(如Autoprefixer工具)来确保在主流浏览器(如Chrome、Firefox、Safari、Edge和IE)上的兼容性。...
此下拉菜单设计考虑到IE、Firefox、360和Chrome等主流浏览器,意味着代码可能包含了特定的浏览器检测和修复技术,如使用条件注释、特征检测或polyfill来实现功能。 3. **CSS布局与定位** 在实现可任意位置放置的...
4. **兼容性**:这套代码应该经过测试,确保在主流浏览器(如Chrome、Firefox、Safari、Edge等)以及不同的操作系统(iOS、Android、Windows)上都能正常工作。 5. **易于定制**:作为开发者,你可以根据自己的需求...
6. 跨浏览器兼容性:由于不同的浏览器可能对某些JavaScript特性支持程度不同,开发时需要确保代码在主流浏览器(如Chrome、Firefox、Safari、Edge和IE)上都能正常工作。 7. 响应式设计:在移动设备上,下拉菜单...