惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
量子位
A
About on SuperTechFans
The Register - Security
The Register - Security
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
Hugging Face - Blog
Hugging Face - Blog
J
Java Code Geeks
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
Hacker News: Ask HN
Hacker News: Ask HN
T
The Exploit Database - CXSecurity.com
Vercel News
Vercel News
Stack Overflow Blog
Stack Overflow Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 司徒正美
NISL@THU
NISL@THU
V2EX - 技术
V2EX - 技术
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Schneier on Security
Schneier on Security
博客园 - 三生石上(FineUI控件)
T
The Blog of Author Tim Ferriss
AWS News Blog
AWS News Blog
The GitHub Blog
The GitHub Blog
C
Cisco Blogs
T
Tenable Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
V
Vulnerabilities – Threatpost
美团技术团队
L
LangChain Blog
Google DeepMind News
Google DeepMind News
腾讯CDC
P
Privacy International News Feed
Spread Privacy
Spread Privacy
D
DataBreaches.Net
Engineering at Meta
Engineering at Meta
S
Security @ Cisco Blogs

博客园 - AskWeee

基于 Raphael 的 Web UI 设计 - 初稿 Bootstrap变形记 silverlight页面设计,记录之,也算是成长的过程 WPF 还有多少人在用? WPF教程.002 WPF教程尝试(修正部分格式) 系统管理工具集锦 - AskWeee - 博客园 有关XXX产品研发管理约定 有关软件版本管理 取之于民用之于民,分享一个云计算PPT(普及版) 学习笔记 - 002 学习笔记 - 001 JIRA + FishEye + Crucible + Confluence + PostgreSQL 测试,无意中我和你遭遇 程序人生的后半生 专利之家:让灵感冒冒泡 转帖:专利之家 转帖:曲线路标北京前门上岗 中国移动:引领3G生活
温习:DIV CSS JS 导航菜单制作 - AskWeee
AskWeee · 2009-08-12 · via 博客园 - AskWeee

有些日子没有使用了,近几天重新温习了一下。在此记录下来,备查。

HTML 文件内容:

<div id="divHeader" class="clsDivHeader">
    <div id="divMenuMain" name="divMenuMain" class="clsDivMenuMain">
        <ul>
            <li><a href="Product/ProductDefinition.html"><span>产品定位</span></a></li>
            <li><a href="Product/ProductRoadmap.html"><span>产品路标</span></a></li>
            <li><a href="Product/IndexVersion2.html" rel="divMenuSub_a"><span>产品特性</span></a></li>
            <li><a href="Prototype/IndexVersion2.html" rel="divMenuSub_b"><span>产品原型</span></a></li>
            <li><a href="Prototype/IndexVersion2.html"><span>开发团队</span></a></li>
        </ul>
    </div>
    <div id="divMenuSub_a" name="divMenuSub_a" class="clsDivMenuSub">
        <ul>
            <li><a href="Product/IndexVersion3.html"><span>2.0版本产品特性</span></a></li>
            <li><a href="Prototype/IndexVersion3.html"><span>3.0版本产品原型</span></a></li>
        </ul>
    </div>
    <div id="divMenuSub_b" name="divMenuSub_b" class="clsDivMenuSub">
        <ul>
            <li><a href="Product/IndexVersion3.html"><span>2.0版本产品原型</span></a></li>
            <li><a href="Prototype/IndexVersion3.html"><span>3.0版本产品原型</span></a></li>
        </ul>
    </div>
</div>

<div class="clsDivHorizontalLine"><span></span></div>    <!-- span中包含文字时,在IE中会导致同下面的DIV之间产生间隙 -->

CSS 文件内容:

/* ******************************************************* */
/* 以页头区样式
*/
/* ******************************************************* */
.clsDivHeader{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
    width: 100%;
    height: 80px;
    color: #000;
    background-color: #FFF;
}

/* ******************************************************* */
/* 以下为主菜单样式定义:MenuMain
*/
/* ******************************************************* */
.clsDivMenuMain{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 50px;
    width: 100%;
    height: 30px;
    line-height: 24px;    /* 因为DIV内部元素 span 定义了上下内部间距各为3px,所以为保证总高度为30px,行高需为:height30-top3-bottom3=24px */
    background: transparent;
    position: absolute;
    top: 50px;
}

.clsDivMenuMain ul{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
    list-style: none;
}

.clsDivMenuMain ul li{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
    display: inline;
}

.clsDivMenuMain a{
    margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 0px;    /* right: 右侧留出间隔 */
    padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px;    /*left: 用以显示左上角的圆角 */
    float: left;
    color: #fff;
    background-color: #000; background-image: url(../Img/color_tabs_left.gif);     /* 左上角为圆角的图片 */
    background-repeat: no-repeat; background-position: left top;
    text-decoration: none;
}

.clsDivMenuMain a span{
    margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
    padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 0px;    /*right: 用以对应a.left(3px); top,bottom: 用以留出边距*/
    float: left;
    display: block;
    background-color: transparent; background-image: url(../Img/color_tabs_right.gif);    /* 右上角为圆角的图片 */
    background-repeat: no-repeat; background-position: right top;
}

.clsDivMenuMain a span{
    float:none;    /* 在IE中,不使用本样式,鼠标为文本光标;使用本样式,鼠标为手光标; ???*/
}

.clsDivMenuMain a:hover{
    background-color: #FC0;
}

.clsDivMenuMain .selected{
    background-color: #FC0;
}

.clsDivMenuMainLine .selected{
    display: block;
    background-color: #FC0;
}

/* ******************************************************* */
/* 以下为子菜单样式定义:MenuSub
*/
/* ******************************************************* */
.clsDivMenuSub{
    position: absolute;
    z-index: 100;
    top: 0;
    font-size: 12px;
    line-height: 18px;
    background-color: white;
    border: 2px solid black;
    border-bottom-width: 1px;
    visibility: hidden;
}

.clsDivMenuSub ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.clsDivMenuSub a{
    display: block;
    text-indent: 5px;
    border-top: 0 solid #678b3f;
    border-bottom: 1px solid #678b3f;
    padding-left: 20px;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    text-decoration: none;
    color: black;
}

.clsDivMenuSub a:hover{
    background-color: #8a3c3d;
    color: white;
}

JS 文件内容:

稍后我加上注释后放上来。。。