今天我们开始学习超链接伪类,包含以下内容和知识点:
链接的四种样式
将链接转换为块状
用css制作按钮
首字下沉
一、超链接的四种样式
超链接可以说是网页发展史上一个伟大的发明,它使得许多页面相互链接从而构成一个网站。说到超链接,它涉及到一个新的概念:伪类,我们先看下超链接的四种样式:
a:link {color: #FF0000} /* 未访问的链接 */
a:visited {color: #00FF00} /* 已访问的链接
*/
a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
a:active {color: #0000FF} /*
选定的链接 */
以上分别定义了超链接未访问时的链接样式,已访问的链接样式,鼠标移上时链接样式和选定的链接样式。之所以称之为伪类,也就是说它不是一个真实的类,正常的类是以点开始,后边跟一个名称,而它是以a开始后边跟个冒号,再跟个状态限定字符;比如第三个a:hover的样式,只有当鼠标移动到该链接上时它才生效,而a:visited只对已访问过的链接生效。伪类使得用户体验大大提高,比如我们可以设置鼠标移上时改变颜色或下划线等属性来告知用户这个是可以点击的,设置已访问过的链接的颜色变灰暗或加删除线告知用户这个链接的内容已访问过了。
下面来做一个默认状态下是蓝色,鼠标放上是红色加下划线,选定(按下)时为紫色,已访问过为灰色加删除线的实例来讲解一下。首先插入两个带超链接的内容:
<style type="text/css">
a:link { color: #06F; text-decoration: none;
}
a:visited { color: #999; text-decoration: line-through; }
a:hover {
color: #F00; text-decoration: underline; }
a:active { color: #F0F;
}
</style>
<p><a
href="#">这里是链接</a></p>
<p><a
href="#">这里也是链接</a>
注意:四种状态的顺序一定不能颠倒,否则有些不生效
二、将链接转换为块级元素
链接在默认状态下是内联元素,转换为块级元素后可以获得更大的点击区域,可以设置宽度和高度,将链接转换为块状,只需增加一个display:block的css属性即可。
a { display: block; height: 30px; width: 100px; line-height: 30px;
text-align: center; background: #CCC; }
a:hover { color: #FF4;
text-decoration: none; background: #333; }
</style>
<a
href="#">块级连接</a>