![ASP.NET动态网站设计任务教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/757/31729757/b_31729757.jpg)
任务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 超链接不同状态及其样式属性设计
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00026001.jpg?sign=1738927962-dXADMFz9QiHyckHUkDSvJ44w8d25BHpy-0-e520f9dc2fd56806aa1f0758e7afb241)
分析:
为了简化样式表的书写,提高可重用性,将前三个共同属性放在样式A中定义,其他样式只需定义出各自特有的样式即可。
实现:
定义超链接样式。样式定义见清单1-16。
清单1-16 超链接不同状态样式定义
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00026002.jpg?sign=1738927962-Wdo5mpyh9v3thKzCZo3i25FCwI3vW8q2-0-0ce2ec56f05b0e1cd816a169cc97e2c5)
说明
CSS样式引用有三种不同级别:
第一级别:在标记内设置style属性。只对本标记有效。
说明
第二级别:在<head><style>…</style></head>中定义。对本网页文件有效。
第三级别:在CSS文件中定义。可让多个网页文件共同使用。
CSS级别越高在统一界面风格方面和提高重用性方面就越好。
第一级别,做法虽然灵活、但不能做到界面风格的统一,在前面已多次使用;第二级别也较简单,只能做到页面内风格的统一。第三级别,以引用CSS文件的形式可以在最大程度上实现界面风格统一和代码可重用性。
VS 2013提供了可视化样式设计方式和智能提示编辑方式实现CSS样式的设置。选择标签,在图1-17所示的“属性”窗口的style属性栏右侧单击“ ”按钮后弹出图1-18所示的“样式生成器”窗口,利用它方便设计样式,并在下方预览到设计效果。
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00027002.jpg?sign=1738927962-nsHmDKCrVTGSA8EArqFcxWBIx5Pcjhy0-0-3fcca614baa9287995901bee428d07d4)
图1-17 DIV标签的“属性”窗口
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00027003.jpg?sign=1738927962-9kRtozUxMeq12HhirW5nwBQzusuV6hCr-0-e5ed0f21bd163d08462de16d7de813a2)
图1-18 “样式生成器”窗口