Css Study - 纵向Menu - By html and Css

http://www.wikihow.com/Create-a-Dropdown-Menu-in-HTML-and-CSS

HTML

<div id="leftmenu">
            <ul>
                <li><a href="#">Home</a></li>
                <li class=‘has-sub‘><a href="#">PRODUCTS</a>
                    <ul>
                        <li class=‘has-sub‘><a href="#">Sub Product1</a>
                            <ul>
                                <li class=‘no-sub‘><a href="#">Sub Product1-1</a>
                                </li>
                                <li class=‘no-sub‘><a href="#">Sub Product1-2</a></li>
                            </ul>
                        </li>
                        <li class=‘no-sub‘><a href="#">Sub Product2</a></li>
                    </ul>
                </li>
            </ul>
        </div>

CSS

<style>
        /* Starter CSS for Flyout Menu */
        #leftmenu {
            padding: 0;
            margin: 0;
            border: 0;
        }

            #leftmenu ul,
            li {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            #leftmenu ul {
                position: relative;
                z-index: 597;
                float: left;
            }

                #leftmenu ul li {
                    float: left;
                    height: 38px;
                    line-height: 38px;
                    width: 200px;
                    vertical-align: middle;
                }

                    #leftmenu ul li.hover,
                    #leftmenu ul li:hover {
                        position: relative;
                        z-index: 599;
                        cursor: default;
                    }

                #leftmenu ul ul {
                    visibility: hidden;
                    position: absolute;
                    top: 100%;
                    left: 0;
                    z-index: 598;
                    width: 100%;
                }

                    #leftmenu ul ul li {
                        float: none;
                    }

                #leftmenu ul li:hover > ul {
                    visibility: visible;
                }

                #leftmenu ul ul {
                    top: 0;
                    left: 100%;
                }

                #leftmenu ul li {
                    float: none;
                }
        /* Custom Stuff */
        #leftmenu {
            border-radius: 5px;
            background-clip: padding-box;
            box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
            width: 160px;
        }

            #leftmenu span,
            #leftmenu a {
                display: inline-block;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-decoration: none;
                border-bottom: solid 1px rgba(0, 0, 0, 0.15);
            }

            #leftmenu:after,
            #leftmenu ul:after {
                content: ‘‘;
                display: block;
                clear: both;
            }

            #leftmenu > ul > li ul ul {
                border-radius: 0 6px 6px 0;
                background-clip: padding-box;
                background-color: #ffffff;
            }

            #leftmenu ul,
            #leftmenu li {
                background-color: #4cb6ea;
                font-weight: bold;
                width: 100%;
            }

            #leftmenu li {
                height: 25px;
                line-height: 25px;
            }

            #leftmenu a {
                color: #ffffff;
                line-height: 160%;
                padding: 8px 20px 8px 20px;
                width: 120px;
                font-size: 16px;
            }

                #leftmenu a:hover {
                    color: #666;
                    background: #ffffff;
                }

            #leftmenu ul ul {
                width: 160px;
                border: 1px solid #dddddd;
                background: #ffffff;
            }

                #leftmenu ul ul li {
                    background: #ffffff;
                }

                    #leftmenu ul ul li a {
                        color: #666;
                    }

                        #leftmenu ul ul li a:hover {
                            color: #ff006e;
                        }

            #leftmenu .has-sub {
                position: relative;
            }

            #leftmenu ul .has-sub a:before {
                display: block;
                content: "";
                border: 6px solid transparent;
                border-left-color: #eee;
                z-index: 2;
                height: 0;
                width: 0;
                position: absolute;
                right: 12px;
                top: -2px;
            }

            #leftmenu .has-sub:hover a:before {
                border-left-color: #666;
            }

            #leftmenu .has-sub:hover ul li a:before {
                display: none;
            }

            #leftmenu .has-sub:hover .has-sub a:before {
                display: block;
            }

            #leftmenu .has-sub:hover .has-sub:hover a:before {
                border-left-color: #ff006e;
            }

            #leftmenu .has-sub:hover .has-sub:hover ul li a:before,
            #leftmenu .no-sub a:before,
            #leftmenu .no-sub:hover a:before {
                display: none;
            }
    </style>

Css Study - 纵向Menu - By html and Css

时间: 2024-10-10 07:22:11

Css Study - 纵向Menu - By html and Css的相关文章

Css Study - Top Menu in Header 横向间隔的菜单

.shortcut ul li { display: inline; } CSS <style> ol, ul { list-style: none; } html, body, ul, li, div, form { margin: 0px; border: 0px; padding: 0px; font-size: 11px; color: #666; } .header { width: 100%; height: 100px; line-height: 100px; } .shortc

Css Study - 横向MENU

http://cssmenumaker.com/menu/tabbed-chrome-and-blue HTML <div id="topMenu"> <ul> <li><a href="#">Home</a></li> <li><a href="#">PRODUCTS</a></li> <li><a href

HTML+CSS+jQuery 纵向导航 &amp;&amp; 横向导航 &amp;&amp; 消除IE6 BUG &amp;&amp; 感悟怎样学习

<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <script type="text/javascript" src="jquery-1.11.3.min.js"> </script> <script

css study

html{filter:expression(document.execCommand("BackgroundImageCache",false,true))_background-image:url(about:blank);_background-attachment:fixed}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote

CSS+JS下拉菜单和纯CSS下拉菜单

一.CSS+JS下拉菜单 原理:一级菜单的li中包含二级菜单ul.在鼠标没有移上去时,二级菜单的ul是display:none的状态,鼠标一移上去变成display:block.改变这个display属性值是通过JS来实现.鼠标hover时,把整个二级菜单的ul给display出来,用到的事件onmouseonver.鼠标移出又把整个二级菜单的ul 给隐藏掉. nav-js.html文件 <!DOCTYPE html > <html> <head> <meta c

DIV+CSS专题:十天学会DIV+CSS

DIV+CSS专题:十天学会DIV+CSS,在网上看到的.感觉蛮好,推荐一下. 十天学会DIV+CSS(WEB标准)CHM格式文件下载 第十天 div+css网页标准布局实例教程(三) 第十天 div+css网页标准布局实例教程(二) 第十天 div+css网页标准布局实例教程(一) 第九天 CSS表单设计 第八天 下拉及多级弹出菜单 第七天 横向导航菜单 第六天 html列表 第五天 超链接伪类 第四天 纵向导航菜单及二级弹出菜单 第三天 二列和三列布局 第二天 一列布局 第一天 XHTML

快速记住CSS样式属性单词及输入HTML+CSS的方法

快速记住CSS样式属性单词及输入HTML+CSS的方法,DIVCSS5介绍一种快速输入HTML代码.快速输入CSS样式英文单词与样式值输入方法.降低英文单词代码输入错误概率,提升输入代码速度.DW软件输入CSS和HTML的终极用法(非面板输入法). DIVCSS5教大家一种快速记住CSS样式属性单词及用法的方法,告别死记硬背才是硬道理. CSS样式布局中使用的CSS样式英文单词,不需要死记硬背,会使用认识,知道长什么样即可.在DIV CSS布局开发中对于是否会拼写CSS属性单词关系不大,会使用.

css知多少(2)——学习css的思路

两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程.现在初有成效,就开更吧. 1. 一个段子 开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式. 记得之前看过一个段子,也可能是一件真事儿,这不重要.大体内容如下:一个香港的教授说:我们香港的大学和大陆的大学差的很远啊,大陆的大学连看门保安都懂得哲学,因为当你想要进入校园时,保安都会问你一个很哲学的问题“你是谁,你从哪里来,你到哪里去?”. 看完段子的第一反映肯定是很自嘲的笑了,笑了之后就忘

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成前台网页制作.小强老师是这样分类的,前几次课,我们将CSS+DIV入门基础,后几天课程我们讲案例制作.咱们接下来讲的是css基础部分. 高清视频地址如下: 01  css语法规范:                       http://www.tudou.com/programs/view/8s