企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
摘要:
本文介绍了使用 CSS 编写适用于 Opera, Firefox, IE 的多风格弹出菜单
说明:
编写 CSS 弹出菜单的要点不外乎当鼠标移到目标上时, 显示出隐藏的标签.
要隐藏的标签使用 display:none; 属性进行隐藏.
触发显示隐藏标签主要使用 :hover 属性, 并用 display:block; 显示隐藏的标签.
但由于浏览器对 CSS 的支持并非一致.
对于 Opera 或者 Firefox, 我们可以编写出纯 CSS 菜单, 他们支持任何标签的 :hover 属性.
而对于 IE 浏览器, :hover 只对 a 标签起作用, 但我们可以使用脚本的 onmouseover, onmouseout 模拟出其他标签的 :hover 属性.
因此编写适用于 IE 的 CSS 弹出菜单必须使用到少许的脚本.
目录:
1. 编写直排右侧弹出的 CSS 菜单.
1.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
2. 编写横排底部弹出的 CSS 菜单.
2.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
3. 结论
4. 预览
shawl.qiu
2006-10-01
http://blog.csdn.net/btbtd
1. 编写直排右侧弹出的 CSS 菜单.
1.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
linenum
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>Untitled Document/title>
style type="text/css">
/*![CDATA[*/ /* shawl.qiu pure css popup menu demo */
body{ margin:0px auto; width:768px; /* 定义页面居中显示,*/}
*{text-decoration:none!important; /* 定义所有链接不显示下划线 */}
.pmVerticalRightOut{background-color:#fff!important; /* 定义主菜单域背景色 */}
.pmVerticalRightOut .level{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 0px 1px 0px; /* 菜单外补丁间隔 */
}
.pmVerticalRightOut .level:hover { /* 当鼠标划过一级菜单时 */
background-color:#6633FF; /* 背景色 */
color:#FFFFFF; /* 文字颜色 */
}
.pmVerticalRightOut .level_{display:none; /* 默认隐藏二级类别 */}
.pmVerticalRightOut .level:hover .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
left:124px; /* 相对于一级类别显示的位置 */
width:120px; /* 宽度 */
height:auto; /* 高度 */
top:0px; /* 相对于一级类别所在位置的顶端 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.pmVerticalRightOut .level:hover .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmVerticalRightOut .level:hover .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmVerticalRightOut .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/*]]>*/
/style>
/head>
body>
p/>p/>p/>p/>p/>
div class="pmVerticalRightOut" id="pmVerticalRightOut">
div class="level">
div class="levelTitle">level/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=levelid=1">level_ title 1/a>
a href="?cat=levelid=2">level_ title 2/a>
a href="?cat=levelid=3">level_ title 3/a>
a href="?cat=levelid=4">level_ title 4/a>
a href="?cat=levelid=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 1/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_1id=1">level_ title 1/a>
a href="?cat=level_1id=2">level_ title 2/a>
a href="?cat=level_1id=3">level_ title 3/a>
a href="?cat=level_1id=4">level_ title 4/a>
a href="?cat=level_1id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 2/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_2id=1">level_ title 1/a>
a href="?cat=level_2id=2">level_ title 2/a>
a href="?cat=level_2id=3">level_ title 3/a>
a href="?cat=level_2id=4">level_ title 4/a>
a href="?cat=level_2id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 3/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_3id=1">level_ title 1/a>
a href="?cat=level_3id=2">level_ title 2/a>
a href="?cat=level_3id=3">level_ title 3/a>
a href="?cat=level_3id=4">level_ title 4/a>
a href="?cat=level_3id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 4/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_4id=1">level_ title 1/a>
a href="?cat=level_4id=2">level_ title 2/a>
a href="?cat=level_4id=3">level_ title 3/a>
a href="?cat=level_4id=4">level_ title 4/a>
a href="?cat=level_4id=5">level_ title 5/a>
/div>
/div>
/div>
/body>
/html>
1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
linenum
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>Untitled Document/title>
style type="text/css">
/*![CDATA[*/ /* shawl.qiu pure css popup menu demo */
body{ margin:0px auto; width:768px; /* 定义页面居中显示,*/}
*{text-decoration:none!important; /* 定义所有链接不显示下划线 */}
/* ------------------- start 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/
.pmVerticalRightOut{background-color:#fff!important; /* 定义主菜单域背景色 */}
.pmVerticalRightOut .level{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 0px 1px 0px; /* 菜单外补丁间隔 */
}
.pmVerticalRightOut .level:hover { /* 当鼠标划过一级菜单时 */
background-color:#6633FF; /* 背景色 */
color:#FFFFFF; /* 文字颜色 */
}
.pmVerticalRightOut .level_{display:none; /* 默认隐藏二级类别 */}
.pmVerticalRightOut .level:hover .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
left:124px; /* 相对于一级类别显示的位置 */
width:120px; /* 宽度 */
height:auto; /* 高度 */
top:0px; /* 相对于一级类别所在位置的顶端 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.pmVerticalRightOut .level:hover .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmVerticalRightOut .level:hover .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmVerticalRightOut .level:hover .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/* ------------------- end 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/
/* ------------------- start 针对 IE 的 CSS 弹出菜单 -------------------*/
.levelIe{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 0px 1px 0px; /* 菜单外补丁间隔 */
}
.levelIe .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
left:124px; /* 相对于一级类别显示的位置 */
width:120px; /* 宽度 */
height:auto; /* 高度 */
top:0px; /* 相对于一级类别所在位置的顶端 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.levelIe .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.levelIe .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.levelIe .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/* ------------------- end 针对 IE 的 CSS 弹出菜单 -------------------*/
/*]]>*/
/style>
script type="text/javascript">
//![CDATA[
if (navigator.appName=="Microsoft Internet Explorer") {
function fPmVerticalRightOut() {
var getItem = document.getElementById("pmVerticalRightOut").getElementsByTagName("div");
for (var i=0; igetItem.length; i++) {
getItem[i].onmouseover=function() {
if( this.className=="level"){
this.className="levelIe";
}
}
getItem[i].onmouseout=function() {
if( this.className=="levelIe"){
this.className="level";
}
}//css popup menu script by shawl.qiu
}
}
window.onload=fPmVerticalRightOut;
}
//]]>
/script>
/head>
body>
p/>p/>p/>p/>p/>
div class="pmVerticalRightOut" id="pmVerticalRightOut">
div class="level">
div class="levelTitle">level/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=levelid=1">level_ title 1/a>
a href="?cat=levelid=2">level_ title 2/a>
a href="?cat=levelid=3">level_ title 3/a>
a href="?cat=levelid=4">level_ title 4/a>
a href="?cat=levelid=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 1/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_1id=1">level_ title 1/a>
a href="?cat=level_1id=2">level_ title 2/a>
a href="?cat=level_1id=3">level_ title 3/a>
a href="?cat=level_1id=4">level_ title 4/a>
a href="?cat=level_1id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 2/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_2id=1">level_ title 1/a>
a href="?cat=level_2id=2">level_ title 2/a>
a href="?cat=level_2id=3">level_ title 3/a>
a href="?cat=level_2id=4">level_ title 4/a>
a href="?cat=level_2id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 3/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_3id=1">level_ title 1/a>
a href="?cat=level_3id=2">level_ title 2/a>
a href="?cat=level_3id=3">level_ title 3/a>
a href="?cat=level_3id=4">level_ title 4/a>
a href="?cat=level_3id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 4/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_4id=1">level_ title 1/a>
a href="?cat=level_4id=2">level_ title 2/a>
a href="?cat=level_4id=3">level_ title 3/a>
a href="?cat=level_4id=4">level_ title 4/a>
a href="?cat=level_4id=5">level_ title 5/a>
/div>
/div>
/div>
/body>
/html>
2. 编写横排底部弹出的 CSS 菜单.
2.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
linenum
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>Untitled Document/title>
style type="text/css">
/*![CDATA[*/ /* shawl.qiu pure css popup menu demo */
body{ margin:0px auto; width:768px; /* 定义页面居中显示,*/}
*{text-decoration:none!important; /* 定义所有链接不显示下划线 */}
.pmHorizontalBottomOut{background-color:#fff!important; /* 定义主菜单域背景色 */}
.pmHorizontalBottomOut .level{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 1px 0px 0px; /* 菜单外补丁间隔 */
float:left;
}
.pmHorizontalBottomOut .level:hover { /* 当鼠标划过一级菜单时 */
background-color:#6633FF; /* 背景色 */
color:#FFFFFF; /* 文字颜色 */
}
.pmHorizontalBottomOut .level_{display:none; /* 默认隐藏二级类别 */}
.pmHorizontalBottomOut .level:hover .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
width:124px; /* 宽度 */
height:auto; /* 高度 */
margin:0px -2px 0px -2px; /* 外补丁 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.pmHorizontalBottomOut .level:hover .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmHorizontalBottomOut .level:hover .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmHorizontalBottomOut .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/*]]>*/
/style>
/head>
body>
p/>p/>p/>p/>p/>
div class="pmHorizontalBottomOut" id="pmHorizontalBottomOut">
div class="level">
div class="levelTitle">level/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=levelid=1">level_ title 1/a>
a href="?cat=levelid=2">level_ title 2/a>
a href="?cat=levelid=3">level_ title 3/a>
a href="?cat=levelid=4">level_ title 4/a>
a href="?cat=levelid=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 1/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_1id=1">level_ title 1/a>
a href="?cat=level_1id=2">level_ title 2/a>
a href="?cat=level_1id=3">level_ title 3/a>
a href="?cat=level_1id=4">level_ title 4/a>
a href="?cat=level_1id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 2/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_2id=1">level_ title 1/a>
a href="?cat=level_2id=2">level_ title 2/a>
a href="?cat=level_2id=3">level_ title 3/a>
a href="?cat=level_2id=4">level_ title 4/a>
a href="?cat=level_2id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 3/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_3id=1">level_ title 1/a>
a href="?cat=level_3id=2">level_ title 2/a>
a href="?cat=level_3id=3">level_ title 3/a>
a href="?cat=level_3id=4">level_ title 4/a>
a href="?cat=level_3id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 4/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_4id=1">level_ title 1/a>
a href="?cat=level_4id=2">level_ title 2/a>
a href="?cat=level_4id=3">level_ title 3/a>
a href="?cat=level_4id=4">level_ title 4/a>
a href="?cat=level_4id=5">level_ title 5/a>
/div>
/div>
/div>
/body>
/html>
2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
linenum
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>Untitled Document/title>
style type="text/css">
/*![CDATA[*/ /* shawl.qiu pure css popup menu demo */
body{ margin:0px auto; width:768px; /* 定义页面居中显示,*/}
*{text-decoration:none!important; /* 定义所有链接不显示下划线 */}
/* ------------------- start 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/
.pmHorizontalBottomOut{background-color:#fff!important; /* 定义主菜单域背景色 */}
.pmHorizontalBottomOut .level{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 1px 0px 0px; /* 菜单外补丁间隔 */
float:left;
}
.pmHorizontalBottomOut .level:hover { /* 当鼠标划过一级菜单时 */
background-color:#6633FF; /* 背景色 */
color:#FFFFFF; /* 文字颜色 */
}
.pmHorizontalBottomOut .level_{display:none; /* 默认隐藏二级类别 */}
.pmHorizontalBottomOut .level:hover .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
width:124px; /* 宽度 */
height:auto; /* 高度 */
margin:0px -2px 0px -2px; /* 外补丁 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.pmHorizontalBottomOut .level:hover .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmHorizontalBottomOut .level:hover .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.pmHorizontalBottomOut .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/* ------------------- end 针对 Opera, Firefox 的 CSS 弹出菜单 -------------------*/
/* ------------------- start 针对 IE 的 CSS 弹出菜单 -------------------*/
.levelIe{ /* 定义一级类别属性 */
width:120px; /* 宽度 */
height:17; /* 高度 */
position:relative; /* 显示位置为相对位置 */
display:block; /* 以块模式显示 */
background-color:#D8D8D8; /* 背景色 */
padding:0px 2px; /* 文字内补丁间隔 */
margin:0px 1px 0px 0px; /* 菜单外补丁间隔 */
float:left;
}
.levelIe { /* 当鼠标划过一级菜单时 */
background-color:#6633FF; /* 背景色 */
color:#FFFFFF; /* 文字颜色 */
}
.levelIe .level_ { /* 鼠标划过时触发显示二级类别 */
display:block; /* 以块显示 */
width:124px; /* 宽度 */
height:auto; /* 高度 */
margin:0px -2px 0px -2px; /* 外补丁 */
background-color:#EFEFEF; /* 定义背景色 */
position:absolute; /* 位置为绝对位置 */
}
.levelIe .level_ .level_title {
/* 定义二级类别标题样式 */
font-weight:bold; /* 字体加粗 */
background-color:#A7ADFE; /* 背景色 */
color:white; /* 文字颜色 */
}
.levelIe .level_ a:hover {
/* 定义二级类别链接显示样式 */
background-color:#F83658; /* 背景色 */
color:white; /* 文字颜色 */
}
.levelIe .level_ * {
/* 定义所有二级类别通用属性 */
display:block; /* 以块显示 */
color:black; /* 文字颜色 */
padding:0px 2px; /* 内补丁间隔 */
}
/* ------------------- end 针对 IE 的 CSS 弹出菜单 -------------------*/
/*]]>*/
/style>
script type="text/javascript">
//![CDATA[
if (navigator.appName=="Microsoft Internet Explorer") {
function fPmHorizontalBottomOut() {
var getItem = document.getElementById("pmHorizontalBottomOut").getElementsByTagName("div");
for (var i=0; igetItem.length; i++) {
getItem[i].onmouseover=function() {
if( this.className=="level"){
this.className="levelIe";
}
}
getItem[i].onmouseout=function() {
if( this.className=="levelIe"){
this.className="level";
}
}//css popup menu script by shawl.qiu
}
}
window.onload=fPmHorizontalBottomOut;
}
//]]>
/script>
/head>
body>
p/>p/>p/>p/>p/>
div class="pmHorizontalBottomOut" id="pmHorizontalBottomOut">
div class="level">
div class="levelTitle">level/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=levelid=1">level_ title 1/a>
a href="?cat=levelid=2">level_ title 2/a>
a href="?cat=levelid=3">level_ title 3/a>
a href="?cat=levelid=4">level_ title 4/a>
a href="?cat=levelid=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 1/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_1id=1">level_ title 1/a>
a href="?cat=level_1id=2">level_ title 2/a>
a href="?cat=level_1id=3">level_ title 3/a>
a href="?cat=level_1id=4">level_ title 4/a>
a href="?cat=level_1id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 2/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_2id=1">level_ title 1/a>
a href="?cat=level_2id=2">level_ title 2/a>
a href="?cat=level_2id=3">level_ title 3/a>
a href="?cat=level_2id=4">level_ title 4/a>
a href="?cat=level_2id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 3/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_3id=1">level_ title 1/a>
a href="?cat=level_3id=2">level_ title 2/a>
a href="?cat=level_3id=3">level_ title 3/a>
a href="?cat=level_3id=4">level_ title 4/a>
a href="?cat=level_3id=5">level_ title 5/a>
/div>
/div>
div class="level">
div class="levelTitle">level 4/div>
div class="level_">
div class="level_title">level_ title/div>
a href="?cat=level_4id=1">level_ title 1/a>
a href="?cat=level_4id=2">level_ title 2/a>
a href="?cat=level_4id=3">level_ title 3/a>
a href="?cat=level_4id=4">level_ title 4/a>
a href="?cat=level_4id=5">level_ title 5/a>
/div>
/div>
/div>
/body>
/html>
3. 结论
以上例子可以看出, 如果已经编写出一个可用的CSS弹出菜单例子, 那要编写出弹出位置在其他地方的 CSS 弹出菜单的话, 只须小小修改一下就 OK.
4. 预览
4.1 1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现) 的预览
level
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 1
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 2
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 3
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 4
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
4.2 2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现) 的预览
level
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 1
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 2
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 3
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
level 4
level_ title
level_ title 1 level_ title 2 level_ title 3 level_ title 4 level_ title 5
您可能感兴趣的文章:
Js+DVML很酷漂亮实用的右键弹出菜单
无js5款纯div+css制作的弹出菜单标准
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
js 弹出菜单/窗口效果
android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍
Android之用PopupWindow实现弹出菜单的方法详解
Android ListView长按弹出菜单二种实现方式示例
Android实现类似于PC中的右键弹出菜单效果
Android仿QQ滑动弹出菜单标记已读、未读消息
简单实现Android弹出菜单效果
上一篇:
制作WEB在线编辑器-插入HTML标签
下一篇:
DIV+CSS 滑动门技术的简单例子
相关文章
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
编写纯CSS弹出菜单的原理及实现Byshawl.qiu 摘要: 本文介绍了使用CSS编写适用于Opera,Firefox,IE的多风格弹出菜单 说明: 编写CSS弹出菜单的要点不外乎当鼠标移到目标上时,显示出隐藏的标签编写,纯,CSS,弹出,菜单,的,...
云呼电话系统
云呼电话系统在进行客服营销时的拨号频率可以达到每天800-1200通,是人工拨打效率的...
CRM客户管理系统管理
我们都在讲精准服务,精准营销,怎么实现?最好的方法就是通过收集与整合客户与准...
在Ubuntu下如何将chm文件转成pdf格式的方法介绍
在Ubuntu下将chm文件转成pdf格式总共分为三个步骤: 1.将chm提取出html文件: 2.将html按页...
东莞不封号的电销卡去哪里购买
东莞不封号的电销卡去哪里购买 电销卡是什么卡?电销卡指的是除了电信、联通、移动...
商标侵权构成再认识
注册商标专用权受法律保护,法律规定了多种商标侵权行为,每种侵权行为的构成都有...
南昌智能呼叫电话机器人供应商(南昌智能呼叫电话机器
本篇文章给大家谈谈南昌智能呼叫电话机器人供应商,以及南昌智能呼叫电话机器人供...
无锡电销卡白名单
无锡电销卡白名单 本公司目前已经与多家虚拟运营商联签约,共创虚商大业,提供了业...
宝司大软件外包项目落户
昨天下午,宝司大软件服务外包(嘉兴)项目签约仪式在秀洲区会展中心举行。特别的是...
巨人科技服务之中要有“心”
作为客服人员,想要真正的做好自己的工作,这个时候一定要有心。当然作为巨人科技...
西宁外呼系统加盟(西宁外呼系统加盟电话)
本篇文章给大家谈谈西宁外呼系统加盟,以及西宁外呼系统加盟电话对应的知识点,希...
外呼系统软件(手机外呼系统软件)
本文目录一览: 1、外呼软件有哪些? 2、手机外呼软件有哪些?哪个好? 3、哪些电话...
微信发送位置怎样显示自己位置?微信怎样发送位置?
微信发送位置如何不显示自己的当前位置? 腾讯地图在朋友圈分享图片的时候,是可以...
哪些公司急需400电话申请?
随着时代的发展,当前社会上各个规模、各种类型的公司不计其数,而每一家公司在发...
陕西房产智能外呼系统商家(陕西呼叫中心)
本文目录一览: 1、智能电话外呼系统哪家的比较好用?2、外呼系统哪家公司做的好?...
江苏电销机器人招商(电销智能机器人的产品研发)
本篇文章给大家谈谈江苏电销机器人招商,以及电销智能机器人的产品研发对应的知识...
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
编写纯CSS弹出菜单的原理及实现Byshawl.qiu 摘要: 本文介绍了使用CSS编写适用于Opera,Firefox,IE的多风格弹出菜单 说明: 编写CSS弹出菜单的要点不外乎当鼠标移到目标上时,显示出隐藏的标签编写,纯,CSS,弹出,菜单,的,...
咨 询 客 服