版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章用CSS设置超链接与导航菜单
制作丰富的超链接特效7.1创建按钮式超链接7.2制作荧光灯效果的菜单7.3控制鼠标指针7.4
设置项目列表样式7.5创建基于列表的导航菜单7.6应用滑动门技术的玻璃效果菜单7.7
在一个网站中,所有页面都会通过超链接相互链接在一起,这样才会形成一个有机的网站。因此在各种网站中,导航都是网页中最重要的组成部分之一。
因此,也出现了很多各式各样非常美观、实用性很强的导航样式,如图7.1所示的是Microsoft公司关于Office的网站,上部的导航条和Office2007软件风格非常一致。
图7.1Office网站导航风格与软件风格一致
图7.2所示的是MicrosoftWindowsMobile,它的导航使用的是菜单方式。对于一些内容非常多的大型网站,导航就显得更重要。
图7.2WindowsMobile网站的菜单式导航7.1制作丰富的超链接特效
在HTML语言中,超链接是通过标记<a>来实现的,链接的具体地址则是利用<a>标记的href属性,代码如下:
<ahref="">前沿视频教室</a>
a{ /*超链接的样式*/text-decoration:none; /*去掉下画线*/}7.2创建按钮式超链接
首先跟所有HTML页面一样,建立最简单的菜单结构,本例使用和上面实例相同的HTML结构,代码如下:
<body><ahref="home.htm">Home</a><ahref="east.htm">East</a><ahref="west.htm">West</a><ahref="north.htm">North</a><ahref="south.htm">South</a></body>
<style>a{ display:block;/*设置为块级元素*/font-family:Arial;/*统一设置所有样式*/font-size:.8em;text-align:center;margin:3px;}
a:link,a:visited{ /*超链接正常状态、被访问过的样式*/
color:#A62020;padding:4px10px4px10px;background-color:#DDD;text-decoration:none;border-top:1pxsolid#EEEEEE; /*边框实现阴影效果*/
border-left:1pxsolid#EEEEEE;border-bottom:1pxsolid#717171;border-right:1pxsolid#717171;}
a:hover{ /*鼠标经过时的超链接*/color:#821818;`/*改变文字颜色*/padding:5px8px3px12px; /*改变文字位置*/background-color:#CCC; /*改变背景色*/
border-top:1pxsolid#717171; /*边框变换,实现“按下去”的效果*/border-left:1pxsolid#717171;border-bottom:1pxsolid#EEEEEE;border-right:1pxsolid#EEEEEE;}</style>
图7.8最终效果7.3制作荧光灯效果的菜单
图7.9荧光灯效果菜单7.3.1创建HTML框架
首先,从编写基本的HTML文件开始,搭建出这个菜单的基本框架,HTML代码如下。
<body><divid="menu"><ahref="#">Home</a><ahref="#">ContactUs</a><ahref="#">WebDev</a><ahref="#">WebDesign</a><ahref="#">Map</a>
</div> </body> </html>7.3.2设置容器的CSS样式
(1)现在设置菜单div容器的整体区域样式,设置菜单的宽度、背景色,以及文字的字体和大小。在HTML文件的head部分增加CSS样式表代码如下。
<styletype="text/css"> #menu{ font-family:Arial; font-size:14px; font-weight:bold; width:120px;
padding:8px;background:#000;margin:0auto;border:1pxsolid#ccc;}</style>7.3.3设置菜单项的CSS样式
(1)现在就需要设置文字链接了。为了使5个文字链接依次竖直排列,需要将它们从“行内元素”变为“块级元素”。此外还应该为它们设置背景色和内边距,以使菜单文字之间不要过于局促。
具体代码如下:
#menua,#menua:visiteddisplay:block;padding:4px8px;}
效果如图7.13所示,斜线部分就是padding属性设置的内边距。
图7.13内边距示意图
(2)接下来设置文字的样式,取消下画线,并将文字设置为灰色,代码如下:
color:#ccc;text-decoration:none;
(3)还需要给每个菜单项的上面增加一个“荧光灯”,这可以通过设置上边框来实现,代码如下:
border-top:8pxsolid#060;
效果如图7.14所示。
图7.14在Firefox浏览器中的效果7.4控制鼠标指针
表7.2 cursor定制的鼠标属性值及指针效果7.5设置项目列表样式
7.5.1列表的符号通常的项目列表主要采用<ul>或者<ol>标记,然后配合<li>标记列出各个项目,简单的列表代码如下,其效果如图7.16所示。
图7.16普通项目列表
对应的实例文件为“07-04.html”。
<html><head><title>项目列表</title><style>ul{
font-size:0.9em;color:#00458c;list-style-type:decimal;/*项目编号*/}
</style></head><body><ul>
<li>Home</li><li>Contactus</li><li>WebDev</li><li>WebDesign</li><li>Map</li></ul></body></html>
图7.17项目编号7.5.2图片符号
除了传统的各种项目符号外,CSS还提供了属性list-style-image,可以将项目符号显示为任意的图片,例如有下面一段代码。
<html><head><title>项目列表</title><style>ul{
font-size:0.9em;color:#00458c;list-style-image:url(icon1.jpg); /*项目符号*/}
</style></head><body><ul>
<li>Home</li><li>Contactus</li><li>WebDev</li><li>WebDesign</li><li>Map</li></ul></body></html>
在IE
7和Firefox中的显示效果如图7.19所示,每个项目的符号都显示成了一个小图标,即icon1.jpg。
图7.19图片符号
相应实例文件为“07-05.html”。
<html><head><title>项目列表</title><style>ul{
font-size:0.9em;color:#00458c;list-style-type:none; /*不显示项目符号*/}li{
background:url(icon1.jpg)no-repeat; /*添加为背景图片*/padding-left:25px; /*设置图标与文字的间隔*/}
</style></head><body><ul>
<li>Home</li><li>Contactus</li><li>WebDev</li><li>WebDesign</li><li>Map</li></ul></body></html>
图7.20图片符号7.6创建基于列表的导航菜单
图7.21无需表格的菜单
图7.22项目列表7.6.2横竖自由转换菜单
图7.26水平菜单
(a)(b)图7.27水平菜单可以自由地转换为竖直菜单和折行菜单7.7应用滑动门技术的玻璃效果菜单
下面来制作一个难度较前面稍大的实例,加深对CSS的原理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2299-2025口罩颗粒物过滤效率检测仪校准规范
- 2025年制造业成本精益生产管理优化(人工成本的精益管理方向)岗位晋升考核试卷
- 2025年智能传感器多环境适配设计考核试卷
- 个人信用保证还款责任承诺函(8篇)
- 1.2025年制造业智能制造工业4.0落地实践认证考核试卷
- 2025年新能源行业储能系统超导储能源网荷储协同优化考核试卷
- 2025年合同变更与合同更新区分认定考核试卷
- 难点解析人教版八年级物理上册第4章光现象综合测评试题(含详细解析)
- 考点解析-人教版八年级物理上册第5章透镜及其应用-透镜章节训练试卷(附答案详解)
- 考点解析-人教版八年级物理上册第5章透镜及其应用-生活中的透镜专题测试试题(详解版)
- 二构钢筋包工合同范本
- 医院培训课件:《中医护理文书书写规范》
- 2025-2026学年冀教版(2024)小学信息技术三年级上册(全册)教学设计(附目录P168)
- 2025团校入团积极分子100题题库(含答案)
- 2025-2030中国皮肤外用药市场竞品分析与产品定位报告
- 2025北京市大兴区人民法院临时辅助用工招聘6人备考考试题库附答案解析
- 2025贵州黔西南州州直机关面向全州遴选公务员31人考试模拟试题及答案解析
- 2025福建省盐业集团有限责任公司招聘13人笔试历年参考题库附带答案详解
- 小学数学学科核心素养评价指标体系
- 信息系统审计手册
- 分部工程验收鉴定书 (依据2025版验收规程编制)
评论
0/150
提交评论