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 </a>
</li>
<li </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: ;
margin: ;
border: ;
}
#leftmenu ul,
li {
list-style: none;
margin: ;
padding: ;
}
#leftmenu ul {
position: relative;
z-index: ;
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: ;
cursor: default;
}
#leftmenu ul ul {
visibility: hidden;
position: absolute;
top: %;
left: ;
z-index: ;
width: %;
}
#leftmenu ul ul li {
float: none;
}
#leftmenu ul li:hover > ul {
visibility: visible;
}
#leftmenu ul ul {
top: ;
left: %;
}
#leftmenu ul li {
float: none;
}
/* Custom Stuff */
#leftmenu {
border-radius: 5px;
background-clip: padding-box;
box-shadow: 2px 1px rgba(, , , 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.15);
}
#leftmenu:after,
#leftmenu ul:after {
content: '';
display: block;
clear: both;
}
#leftmenu > ul > li ul ul {
border-radius: 6px 6px ;
background-clip: padding-box;
background-color: #ffffff;
}
#leftmenu ul,
#leftmenu li {
background-color: #4cb6ea;
font-weight: bold;
width: %;
}
#leftmenu li {
height: 25px;
line-height: 25px;
}
#leftmenu a {
color: #ffffff;
line-height: %;
padding: 8px 20px 8px 20px;
width: 120px;
font-size: 16px;
}
#leftmenu a:hover {
color: #;
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: #;
}
#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: ;
height: ;
width: ;
position: absolute;
right: 12px;
top: -2px;
}
#leftmenu .has-sub:hover a:before {
border-left-color: #;
}
#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的更多相关文章
- Css Study - 横向MENU
http://cssmenumaker.com/menu/tabbed-chrome-and-blue HTML <div id="topMenu"> <ul&g ...
- Css Study - Top Menu in Header 横向间隔的菜单
.shortcut ul li { display: inline; } CSS <style> ol, ul { list-style: none; } html, body, ul, ...
- HTML+CSS+jQuery 纵向导航 && 横向导航 && 消除IE6 BUG && 感悟怎样学习
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- 纯CSS二级纵向菜单
纯CSS二级纵向菜单 <body> <div class="divda"> <div class="nav"> <ul ...
- CSS+JS下拉菜单和纯CSS下拉菜单
下拉菜单 (思路:先把二级定位到屏幕外,鼠标悬停重新定位回来:另一个就是ul浮动,li也浮动) 下拉菜单的一般思路就是把子导航嵌套在无序列表中,把列表定位到屏幕之外,当鼠标悬停在其父列表项上时,重新定 ...
- DIV+CSS专题:十天学会DIV+CSS
DIV+CSS专题:十天学会DIV+CSS,在网上看到的.感觉蛮好,推荐一下. 十天学会DIV+CSS(WEB标准)CHM格式文件下载 第十天 div+css网页标准布局实例教程(三) 第十天 div ...
- CSS系列:在HTML中引入CSS的方法
HTML与CSS是两个作用不同的语言,它们同时对一个网页产生作用,因此必须将CSS与HTML链接在一起使用.在HTML中,引入CSS的方法主要有4种:行内式.内嵌式.导入式和链接式. 1. 行内式 行 ...
- html学习第二天—— 第九、十章——CSS的继承、层叠和特殊性+CSS格式化排版
继承CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代.比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签, ...
- CSS Shake – 摇摆摇摆!动感的 CSS 抖动效果
CSS Shake 是一套 CSS3 动画特效,让页面的 DOM 元素实现各种效果的抖动(Shake),这些效果可以轻松的被应用到按钮.LOGO 以及图片等元素.所有这些效果都是只需要单一的标签,加上 ...
随机推荐
- 2015Web前端攻城之路
2015目标成为一名合格的前端攻城狮. 养成计划: 1.html / css 2.js 3.ajax 4.框架 5.项目实战
- 1022. D进制的A+B (20)
1022. D进制的A+B (20) 时间限制 100 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 输入两个非负10进制整数A和 ...
- java线程的简单实现及方法
java线程: 线程是一个程序内部的顺序控制流. cpu实际上在一个时间点上,只执行一个.只不过我们把cpu分成了多个时间片,由于速度很快,我们看起来像是多个线程.. 就像你的时间分成几片,这样 整体 ...
- Thinkphp中自己组合的数据怎样使用框架的分页
做项目有时候,需要自己处理组合数据,不是直接从表中提取出来的.不能按照手册得方法分页显示数据.这时候就得想办法,正好看到他人的方法.地址为:http://www.thinkphp.cn/code/27 ...
- C++ STL
1.stackstack 模板类的定义在<stack>头文件中.stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型 ...
- Unity UGUI HUD 怪物血条实现
首先做一个血条,创建一个名为Follow3DObject的脚本添加到血条控件上. Follow3DObject.cs的代码如下: using UnityEngine; using System.Col ...
- Rails problem
总是wa~ #include <stdio.h> int main() { ]; ], b[]; while(scanf("%d %s %s", &n, a, ...
- 布朗语料库中条件概率分布函数ConditionalFreqDist使用
布朗语料库中使用条件概率分布函数ConditionalFreqDist,可以查看每个单词在各新闻语料中出现的次数.这在微博情感分析中非常有用,比如判断feature vector中代表positive ...
- ThinkPHP 3.2.3 自动加载公共函数文件的方法
方法一.加载默认的公共函数文件 在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件 ...
- Android SDK路径不能含有空格
错误, android sdk location shoud not contain whitespace,as this can cause problems with thte ndk tools