用UL制作横向CSS导航菜单.doc

上传人:sk****8 文档编号:3196795 上传时间:2019-05-25 格式:DOC 页数:6 大小:45.50KB
下载 相关 举报
用UL制作横向CSS导航菜单.doc_第1页
第1页 / 共6页
用UL制作横向CSS导航菜单.doc_第2页
第2页 / 共6页
用UL制作横向CSS导航菜单.doc_第3页
第3页 / 共6页
用UL制作横向CSS导航菜单.doc_第4页
第4页 / 共6页
用UL制作横向CSS导航菜单.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、用 UL 制作横向 CSS 导航菜单 目前互联网站前端页面的大趋势是采用 DIV+CSS 构架,因为它不仅能更受搜索引擎青睐,而且一个良好结构的 DIV 架构网站可以从一定程度上提高页面的展示速度。在本教程中,我们将通过实例来给大家介绍:如何使用(X)HTML 中的标签来制作一个简单横向导航菜单。为什么要用标签来制作导航栏和菜单栏?用 UL 做导航菜单之所以被广泛采用,主要是因为它的代码清晰,布局方便,更重要的是具有“语义” 效果,能够方便进一步 SEO。查看演示 UL Menu下载实例 Demo Rar第一步、编写横向菜单的 HTML 代码架构请将以下代码添加到 HTML 文档的导航栏区域中

2、。Baidu.ComCode52.NetYahoo.ComGoogle.Com第二步、编写 CSS 代码1、设置公共样式请将以下 CSS 代码添加到 HTML 文档的.标签范围中。#menu font:12px verdana, arial, sans-serif; /* 设置文字大小和字体样式 */#menu, #menu li list-style:none; /* 将默认的列表符号去掉 */padding:0; /* 将默认的内边距去掉 */margin:0; /* 将默认的外边距去掉 */大家都知道,中的各条目默认都是纵向排列的,我们需要定义 CSS 来让其横向排列起来。Tips: 因

3、为我们现在将导航栏拉出来独立讲解,所以需要设置一些公共样式,如果您在 body 或其他地方已经重设了默认效果,以上代码可以去掉2、让文字横排大家都知道,标签下的项目默认是纵向排列的,我们需要定义额外的 CSS 属性让其横向排列。#menu li float:left; /* 往左浮动 */3、设置链接样式:#menu li a display:block; /* 将链接设为块级元素 */padding:8px 50px; /* 设置内边距 */background:#3A4953; /* 设置背景色 */color:#fff; /* 设置文字颜色 */text-decoration:none;

4、 /* 去掉下划线 */border-right:1px solid #000; /* 在左侧加上分隔线 */我们用内边距(即填充 padding)的方式,让每个菜单变得宽一些,如果你的菜单是中英文混排的,建议设置单个菜单的高宽,这样可以避免中英文字符行高不一致导致的高度误差。设置固定高度的方式:#menu li a display:block; /* 将链接设为块级元素 */width:150px; /* 设置宽度 */height:30px; /* 设置高度 */line-height:30px; /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */text-align:

5、center; /* 居中对齐文字 */background:#3A4953; /* 设置背景色 */color:#fff; /* 设置文字颜色 */text-decoration:none; /* 去掉下划线 */border-right:1px solid #000; /* 在左侧加上分隔线 */4、链接悬停效果:通过以上几步的综合作用,一个横向导航栏的初步框架就出现了。此步主要是定义链接的悬停效果,让导航栏更美观。当然,如果要让导航栏更炫丽,你可以在 CSS 悬停属性上定义背景图片。#menu li a:hover background:#146C9C; /* 变换背景色 */color

6、:#fff; /* 变换文字颜色 */这里的代码一个缺陷,最右边会多出来一个边框,由于 :first-child 伪类不被 IE 系列浏览器所支持,我们只能单独写一个样式,将最后一个边框去掉,同时要给 HTML 代码增加一个额外选择符。Baidu.ComCode52.NetYG#menu li a.last border-right:0; /* 去掉左侧边框 */好了,到这里一个简单的横向导航菜单就制作完成了,是不是很简单? 下面给出完整代码:#menu font:12px verdana, arial, sans-serif; #menu, #menu li list-style:none;

7、padding:0;margin:0;#menu li float:left; #menu li a display:block;/* 如果是中英文混排的文字,建议用固定宽度width:150px;height:30px;line-height:30px;text-align:center;*/padding:8px 50px;background:#3A4953;color:#fff;text-decoration:none;border-right:1px solid #000;#menu li a:hover background:#146C9C;color:#fff;text-decoration:none;border-right:1px solid #000;#menu li a.last border-right:0; /* 去掉左侧边框 */Baidu.ComCode52.NetYG

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。