一、经常用于定义链接样式的四个伪类:
- :link
- :visited
- :hover
- :active
锚标签和伪类链接起来书写的方法就是定义链接样式的基础方法:
- a:link未访问的链接
- a:visited已访问的链接
- a:hover鼠标在链接上
- a:active点击激活链接
没有规矩不成方圆,虽然链接定义写好了,但它也是有规则的,如果这四项的书写顺序稍有差错,链接的效果可能就没有了,所以每次定义链接样式时务必确认定义的顺序,link--visited--hover-active,也就是我们常说到的LoVe HAte原则(大写字母就是它们的首字母)。
在CSS中写上a:link{}这样的定义会使整个页面的链接样式改变,但有些局部链接需要特殊化,这个问题也不难解决,只要在链接样式定义的前面加上指定的id或class就可以了。
二、去除下滑线
a {text-decoration: none;}
三、链接在新窗口打开
<a href="......" target="_blank">Visit W3School!</a>
默认为_self
<a href="/index.html">首页</a> 站内链接,相对URL
四、连接到页面的不同位置
<a href="#C4">查看 Chapter 4。</a> <h2><a name="C4">Chapter 4</a></h2> <p>This chapter explains ba bla bla</p>
创建从另一个页面指向该文档中“C4”部分的链接 方法是:将 # 符号和锚名称添加到 URL 的末端,就可以直接链接到 anchorName 这个命名锚
五、邮件链接
<a href="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsomeoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">发送邮件!</a>
抄送 cc=someoneelse@microsoft.com
秘密抄送 bcc=andsomeoneelse2@microsoft.com
主题 subject=Summer%20Party (20%是空格)
内容 body=You%20are%20invited%20to%20a%20big%20summer%20party!
六、鼠标小手
a{cursor:hand;}
七、当鼠标停在超链接上时显示的文本
<a href="http://www.cnblogs.com/sunyunh/" title="随心而动的博客!">我的博客</a>