链接可以使用CSS伪类向文本超链接添加复杂而多样的样式。伪类有很多种,下面我们讲“锚伪类”。
锚伪类
链接的不同状态都可以以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。
a:link { color: #FF0000 } /* 未访问的链接 */ a:visited { color: #00FF00 } /* 已访问的链接 */ a:hover { color: #FF00FF } /* 鼠标移动到链接上 */ a:active { color: #0000FF } /* 选定的链接 */
例,我们要给全局文本链接加样式,默认情况下没有下划线,颜色绿色。鼠标经过时显示下划线。点击的一瞬间文本变红色。被点击过的链接依然是绿色。
a, a:link, a:visited { text-decoration: none; color: green } a:hover { text-decoration: underline; } a:active { color: red }
大家可以自己试一试,看看实际的效果。
其中:hover不仅可以在a上使用,也可以在任何一个元素上使用。使其产生鼠标响应事件。
例如我们想让div在鼠标经时背景变成黑色:
div:hover{ background:black; }
text-decoration属性
默认情况下,文本链接是有下划线的。想去掉默认的下划线就需要:
a:link { text-decoration:none; }
text-decoration 英文意思为:文本-装饰
text-decoration 有 4 个常用值:
- none (无)
- underline (下划线)
- overline (上划线)
- line-through (删除线)
相关英语
link = 链接
visited = 已访问
hover = 悬停,盘旋
active = 激活的
decoration = 装饰
line = 线
through = 穿过
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。