企业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,弹出,菜单,的,...
“中国银行业优秀客服中心评价体系”工作会议召开
课题组实地调研了联想集团客服中心,并针对课题相关问题与COPC、CC-CMM等国际认证机构...
奔驰400功能按键介绍奔驰400轿车价格
奔驰400功能按键介绍奔驰400轿车价格电信400电话多少钱以下内容由巨人小编整理发布。...
中国工商银行电子银行中心服务客户多元化需求
中国工商银行电子银行中心简介: 1999年8月8日,中国工商银行在国内率先开通了全国统...
昆明联通财务特价-厂家直销
昆明联通财务特价智能电销机器人的出现,让以上传统销售难题引刃而解。智能电销机...
移动钻石卡有什么好处?(移动钻石卡有什么用)
相信很多人对移动钻石卡是非常陌生的,这不像移动花卡那样,资费很便宜,所以办理...
徐州销售公司回拨电销系统一套多少钱,电销AXB系统办理
一企嗨电话营销系统 1.当前的电销场景有哪些困扰? 1)手机.卡频繁被封,电销业务...
win7系统的wifi密码忘记了怎么办?如何找回?
如今的无线路由器都很普及,在设置的时候,通常都是设置为自动连接,时间长了难免...
都是机器人
外呼机器人能做什么:1.自动拨打2.智能沟通3.自动记录4.自动分类5.转接人工【都是机器...
ubuntu上安装QQ(包括多个软件安装方法)
ubuntu上安装QQ 一直是装的是双系统win7 + ubuntu (或 deepin linux) , 因为ubuntu 和 deepin linux都...
永州网络电话外呼系统(重庆网络电话外呼系统)
今天给各位分享永州网络电话外呼系统的知识,其中也会对重庆网络电话外呼系统进行...
广东房产专用ai机器人软件-总算明白
广东房产专用ai机器人软件此外,当电话接通时,该系统会自动录音同时做出相应的数...
呼叫中心-人工坐席功能功能
折叠人工坐席功能 根据客户的需要,将进行自动语音应答( IVR )的话路转接到人工座席...
扬州电销团队外包公司(电销外包公司的薪酬)
本文目录一览: 1、电话营销外包公司?2、志行合力出售靠谱吗3、电销外包团队在哪找...
400电话办理的完整流程详解
400电话是由商家购买并提供给客户使用的一种虚拟电话。它可以在全国范围内接收来自...
机器人外呼电话电销
实际上,大多数业绩不佳的公司并不是由于电话推销员的能力不足,而是没有使用正确...
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
编写纯CSS弹出菜单的原理及实现Byshawl.qiu 摘要: 本文介绍了使用CSS编写适用于Opera,Firefox,IE的多风格弹出菜单 说明: 编写CSS弹出菜单的要点不外乎当鼠标移到目标上时,显示出隐藏的标签编写,纯,CSS,弹出,菜单,的,...
咨 询 客 服