已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用UL制作横向CSS导航菜单 目前互联网站前端页面的大趋势是采用DIV+CSS构架,因为它不仅能更受搜索引擎青睐,而且一个良好结构的DIV架构网站可以从一定程度上提高页面的展示速度。在本教程中,我们将通过实例来给大家介绍:如何使用(X)HTML中的标签来制作一个简单横向导航菜单。为什么要用标签来制作导航栏和菜单栏?用UL做导航菜单之所以被广泛采用,主要是因为它的代码清晰,布局方便,更重要的是具有“语义”效果,能够方便进一步SEO。查看演示UL Menu下载实例Demo Rar第一步、编写横向菜单的HTML代码架构请将以下代码添加到HTML文档的导航栏区域中。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:因为我们现在将导航栏拉出来独立讲解,所以需要设置一些公共样式,如果您在 body 或其他地方已经重设了默认效果,以上代码可以去掉2、让文字横排大家都知道,标签下的项目默认是纵向排列的,我们需要定义额外的CSS属性让其横向排列。#menu li float:left; /* 往左浮动 */3、设置链接样式:#menu li a display:block; /* 将链接设为块级元素 */padding:8px 50px; /* 设置内边距 */background:#3A4953; /* 设置背景色 */color:#fff; /* 设置文字颜色 */text-decoration:none; /* 去掉下划线 */border-right:1px solid #000; /* 在左侧加上分隔线 */我们用内边距(即填充padding)的方式,让每个菜单变得宽一些,如果你的菜单是中英文混排的,建议设置单个菜单的高宽,这样可以避免中英文字符行高不一致导致的高度误差。设置固定高度的方式:#menu li a display:block; /* 将链接设为块级元素 */width:150px; /* 设置宽度 */height:30px; /* 设置高度 */line-height:30px; /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */text-align:center; /* 居中对齐文字 */background:#3A4953; /* 设置背景色 */color:#fff; /* 设置文字颜色 */text-decoration:none; /* 去掉下划线 */border-right:1px solid #000; /* 在左侧加上分隔线 */4、链接悬停效果:通过以上几步的综合作用,一个横向导航栏的初步框架就出现了。此步主要是定义链接的悬停效果,让导航栏更美观。当然,如果要让导航栏更炫丽,你可以在CSS悬停属性上定义背景图片。#menu li a:hover background:#146C9C; /* 变换背景色 */color:#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;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;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拔河比赛作文大全450字
- 2025年重庆护理职业学院单招职业技能考试题库带答案详解(综合卷)
- 年焦作工贸职业学院单招职业适应性测试题库及答案详解(典优)
- 2025年广西水利电力职业技术学院单招职业适应性考试题库含答案详解模
- 2025年潍坊护理职业学院单招职业适应性考试题库附参考答案详解研优
- 2025年战略管理题库及答案解析(可下载)
- 2025年计算机信息安全工程师考试试题及答案
- 都江堰文化旅游介绍
- 钳工技师试题库+参考答案
- 2025年市场营销策划师综合考试试题及答案
- 江西洪城水业环保有限公司面向社会公开招聘工勤岗工作人员【28人】笔试考试参考题库及答案解析
- 国家消防局系列消防安全培训课件-宾馆饭店消防培训课件
- 供应链优化在航空行业的可行性研究及案例分析报告
- 2025年中级育婴员职业技能鉴定高分必过试题库1000题(含答案)
- 物理期中达标测试练习卷-2025-2026学年物理八年级上学期(沪科版2024)
- 2025年宿州市公安机关第二批公开招聘警务辅助人员240人考试参考试题及答案解析
- 儿童胃肠镜检查健康宣教
- 全国大学生职业规划大赛《城市轨道车辆应用技术》专业生涯发展展示【高职(专科)】
- 渣土处置施工方案
- 2025年青少年网络成瘾的防治措施
- 第二单元《绒花》课件2025-2026学年新教材【人音版】音乐八年级上册
评论
0/150
提交评论