ASP.NET动态网站设计任务教程
上QQ阅读APP看书,第一时间看更新

任务1-6 超链接样式的设置与引用

超链接作用是实现用户页面导航功能,它有如下四种状态:

A:link:初始状态;

A:visited:已访问状态;

A:active:正访问状态;

A:hover:鼠标移入状态。

超链接样式设置主要有以下几个方面属性:

字体名:font-family;

字号:font-size;

字体加粗:font-weight;

下画线:text-decoration;

前景色:color;

背景色:background-color;

背景图像:background-image。

属性设置的一组示例如下:

font-size: 10pt;

color: #fff;

font-family: "ms shell dlg",tahoma;

text-decoration: none;

font-weight: bold;

background-color: #000;

background-image:url(../images/hi.gif)。

需求:

按表1-1要求进行超链接样式的设计。

表1-1 超链接不同状态及其样式属性设计

分析:

为了简化样式表的书写,提高可重用性,将前三个共同属性放在样式A中定义,其他样式只需定义出各自特有的样式即可。

实现:

定义超链接样式。样式定义见清单1-16。

清单1-16 超链接不同状态样式定义

说明

CSS样式引用有三种不同级别:

第一级别:在标记内设置style属性。只对本标记有效。

说明

第二级别:在<head><style>…</style></head>中定义。对本网页文件有效。

第三级别:在CSS文件中定义。可让多个网页文件共同使用。

CSS级别越高在统一界面风格方面和提高重用性方面就越好。

第一级别,做法虽然灵活、但不能做到界面风格的统一,在前面已多次使用;第二级别也较简单,只能做到页面内风格的统一。第三级别,以引用CSS文件的形式可以在最大程度上实现界面风格统一和代码可重用性。

VS 2013提供了可视化样式设计方式和智能提示编辑方式实现CSS样式的设置。选择标签,在图1-17所示的“属性”窗口的style属性栏右侧单击“ ”按钮后弹出图1-18所示的“样式生成器”窗口,利用它方便设计样式,并在下方预览到设计效果。

图1-17 DIV标签的“属性”窗口

图1-18 “样式生成器”窗口