好看的导航菜单


  1 <html>
2 <head>
3 <title>树状列表结构测试</title>
4 <style type="text/css">
5 * {
6 margin:0;
7 padding:0;
8 border:0;
9 }
10 body {
11 font:12px/130% verdana, geneva, arial, helvetica, sans-serif, 宋体;
12 }
13 li {
14 list-style:none;
15 }
16 .clearfix:after {
17 content:" ";
18 display:block;
19 height:0;
20 clear:both;
21 visibility:hidden;
22 }
23 .clearfix {
24 display:inline-block;
25 }
26 a:link {
27 color:#000;
28 text-decoration:none;
29 }
30 a:visited {
31 color:#000;
32 text-decoration:none;
33 }
34 a:hover {
35 color:#000;
36 text-decoration:none;
37 }
38 .menu {
39 width:778px;
40 height:26px;
41 background:#fff;
42 margin:0 auto;
43 }
44 .menusel {
45 float:left;
46 width:100px;
47 position:relative;
48 height:25px;
49 background:#ddd;
50 line-height: 25px;
51 margin-left: 1px;
52 *margin-left: 0px;
53 _margin-left: -1px;
54 }
55 .menusel h2 {
56 font-size:12px;
57 }
58 .menusel a {
59 display: block;
60 text-align:center;
61 width:100px;
62 border:1px solid #a4a4a4;
63 height:25px;
64 border-bottom:1px solid #a4a4a4;
65 position:relative;
66 z-index:2;
67 }
68 .menusel a:hover {
69 border:1px solid #a4a4a4;
70 border-bottom:1px dashed #eeeeee;
71 position:relative;
72 z-index:2;
73 height:25px;
74 }
75 .ahover a {
76 border-bottom:1px dashed #eeeeee;
77 background:#eeeeee;
78 }
79 .position {
80 position:absolute;
81 z-index:1;
82 }
83 .menusel ul {
84 width:125px;
85 background:#eee;
86 border:1px solid #a4a4a4;
87 margin-top: -1px;
88 position:relative;
89 z-index:1;
90 display:none;
91 }
92 .menusel .block {
93 display:block;
94 }
95 .typeul li {
96 border-bottom:1px dashed #a4a4a4;
97 width:125px;
98 position:relative;
99 float:left;
100 }
101 .typeul li a {
102 border:none;
103 width:125px;
104 }
105 .typeul li a:hover {
106 border:none;
107 background:#ddd;
108 }
109 .typeul {
110 margin-left:0;
111 }
112 .typeul ul {
113 left:125px;
114 top:0;
115 position:absolute;
116 }
117 .fli {
118 margin-left: -1px;
119 border-left:#eeeeee solid 1px;
120 }
121 .menusel .lli {
122 border:none;
123 }
124 </style>
125 <script type="text/javascript">
126 document.execCommand("BackgroundImageCache", false, true);
127 </script>
128 <!-- IE6背景图片闪烁问题 -->
129 </head>
130 <body>
131 <div class="menu">
132 <div id="menu1" class="menusel">
133 <h2><a href="http://www.codefans.net/jscss/">菜单1</a></h2>
134 <div class="position">
135 <ul class="clearfix typeul">
136 <li><a href="#">菜单选项1-2</a></li>
137 <li> <a href="#">菜单选项1-2</a>
138 <ul>
139 <li class="fli"><a href="#">菜单选项1-2-1</a></li>
140 <li class="lli"><a href="#">菜单选项1-2-2</a></li>
141 </ul>
142 </li>
143 <li><a href="http://www.codefans.net">菜单选项1-2</a></li>
144 <li class="lli"><a href="#">菜单选项1-2</a></li>
145 </ul>
146 </div>
147 <!-- position -->
148 </div>
149 <!-- menusel -->
150 <div id="menu2" class="menusel">
151 <h2><a href="#">菜单2</a></h2>
152 <div class="position">
153 <ul class="clearfix typeul">
154 <li><a href="#">菜单选项2-2</a></li>
155 <li><a href="#">菜单选项2-2</a>
156 <ul>
157 <li class="fli"><a href="#">菜单选项2-2-1</a></li>
158 <li class="lli"><a href="#">菜单选项2-2-2</a>
159 <ul>
160 <li class="fli"><a href="#">菜单选项2-2-1</a></li>
161 <li class="lli"><a href="#">菜单选项2-2-2</a> </li>
162 </ul>
163 </li>
164 </ul>
165 </li>
166 <li><a href="#">菜单选项2-2</a></li>
167 <li class="lli"><a href="#">菜单选项2-2</a></li>
168 </ul>
169 </div>
170 <!-- position -->
171 </div>
172 <!-- menusel -->
173 <div id="menu3" class="menusel">
174 <h2><a href="#">菜单3</a></h2>
175 <div class="position">
176 <ul class="clearfix typeul">
177 <li><a href="#">菜单选项3-2</a></li>
178 <li><a href="#">菜单选项3-2</a>
179 <ul>
180 <li class="fli"><a href="#">菜单选项3-2-1</a></li>
181 <li class="lli"><a href="#">菜单选项3-2-2</a>
182 <ul>
183 <li class="fli"><a href="#">菜单选项3-2-1</a></li>
184 <li class="lli"><a href="#">菜单选项3-2-2</a>
185 <ul>
186 <li class="fli"><a href="#">菜单选项3-2-1</a></li>
187 <li class="lli"><a href="#">菜单选项3-2-2</a></li>
188 </ul>
189 </li>
190 </ul>
191 </li>
192 </ul>
193 </li>
194 <li><a href="#">菜单选项3-2</a></li>
195 <li class="lli"><a href="#">菜单选项3-2</a></li>
196 </ul>
197 </div>
198 <!-- position -->
199 </div>
200 <!-- menusel -->
201 </div>
202 <!-- menu -->
203 <script type="text/javascript">
204 for (var x = 1; x < 4; x++) {
205 var menuid = document.getElementById("menu" + x);
206 menuid.num = x;
207 type();
208 }
209 function type() {
210 var menuh2 = menuid.getElementsByTagName("h2");
211 var menuul = menuid.getElementsByTagName("ul");
212 var menuli = menuul[0].getElementsByTagName("li");
213 menuh2[0].onmouseover = show;
214 menuh2[0].onmouseout = unshow;
215 menuul[0].onmouseover = show;
216 menuul[0].onmouseout = unshow;
217 function show() {
218 menuul[0].className = "clearfix typeul block"
219 }
220 function unshow() {
221 menuul[0].className = "typeul"
222 }
223 for (var i = 0; i < menuli.length; i++) {
224 menuli[i].num = i;
225 var liul = menuli[i].getElementsByTagName("ul")[0];
226 if (liul) {
227 typeshow()
228 }
229 }
230 function typeshow() {
231 menuli[i].onmouseover = showul;
232 menuli[i].onmouseout = unshowul;
233 }
234 function showul() {
235 menuli[this.num].getElementsByTagName("ul")[0].className = "block";
236 }
237 function unshowul() {
238 menuli[this.num].getElementsByTagName("ul")[0].className = "";
239 }
240 }
241 </script>
242 </body>
243 </html>

好看的导航菜单,布布扣,bubuko.com

时间: 2024-12-17 13:41:05

好看的导航菜单的相关文章

使用CSS创建有图标的网站导航菜单

在我创建的每一个互联网应用中,我都试图避免创建完全由图片组成的菜单.在我看来,网页菜单系统中应该使用文字.这样做也会让菜单变得更干净利落.清晰和易读,不用考虑应用程序如何读取它,以及页面放大的时候也不会失真等.或许这只是我的想法?但是我们不能创建即好看又好用的菜单吗? 下面是创建下面的有图标支持的导航菜单的代码和样式. 基本标签 <!--navigation.html--> <ul class="nav"> <li class="home&quo

python测试开发django-41.crispy-forms设计标签式导航菜单(TabHolder)

前言 xadmin的详情页面主要是用form_layout布局,学会了完全可以不用写html代码,也能做出很好看的页面. xadmin的html页面是用的Bootstrap3框架设计的,layout布局用到的是django-crispy-forms框架,本篇详细讲下django-crispy-forms的官方文档案例 django-crispy-forms 当我们使用xadmin后台的时候,在INSTALLED_APPS里面同时添加了xadmin和crispy_forms这2个app,xadmi

导航菜单的实现

熟练使用导航栏,对于网站排版非常重要,使用CSS,js,jq等你可以转换成好看的导航栏而不是枯燥的HTML菜单. CSS实现: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Genarator" content="Sublime Text"/>

纯css实现的三级水平导航菜单

vscode练习使用开发纯css的三级水平导航菜单.先上图: 1.html5布局 1 <html> 2 3 <head> 4 <meta charset="UTF-8"> 5 <title>水平导航菜单</title> 6 <link rel="stylesheet" href="reset.css"> 7 <link rel="stylesheet"

Angular+Bootstrap3导航菜单

Angular+Bootstrap3导航菜单 AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板.Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒.用angularjs就像写后台代码,更规范,更结构化,更可控. 关于作者 张丹(

Web前端开发实战4:导航菜单(一)

在前面的博文中我们提到横向一级菜单,这里我们来看看导航菜单.导航菜单种类很多,但是制作原理都是大同 小异的,这里看的比二级下拉式菜单还简单.来看一些网站上的导航菜单: 垂直导航菜单: 水平导航菜单: 一垂直菜单 制作原理:(1)用无序列表构建菜单:(2)<a>标签的设置:ul li a{display:block;}.定义的关键是将<a>标签设置为 块元素. 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

导航菜单滑动动画

用jquery实现百度新闻导航菜单滑动动画 前言 前两天,群里有人问百度新闻导航是如何实现的,当时由于忙于工作,没有来得及细看,恰好今天有空闲时间,索性就实现一下这个效果吧: 思路与步骤 1.利用UL创建简单横向导航: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g

MVC+Bootstrap 企业通用框架搭建--左侧导航菜单的实现--导航菜单的增删改查(3)

补充上面的点击菜单表信息: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace SqlServer.Entity{ public class Menu_Operation { private int _operation_id; public int Operation_id { get { return

MVC+Bootstrap 企业通用框架搭建--左侧导航菜单的实现(2)

为了实现点击之后导航菜单变成这个样式我使用了mvc的切面编程实现:就是每点击一个菜单进入SupportFilterAttribute  这个类的OnActionExecuting 方法中得到方法的控制器的url:去数据库查询点击了那个导航菜单 保存到导航菜单点击表信息里面:根据这个改变了导航菜单点击的样式: SupportFilterAttribute代码: using System;using System.Collections.Generic;using System.Linq;using