博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ch5 对链接应用样式
阅读量:5051 次
发布时间:2019-06-12

本文共 1378 字,大约阅读时间需要 4 分钟。

简单的链接样式

对链接应用样式最容易的方式是:使用锚类型选择器,例如 a {color:red;}

  • 链接伪类选择器
    1、:link:寻找没有被访问过的链接
    2、:visited:寻找被访问过的链接
  • 动态伪类选择器:
    1、:hover:寻找鼠标悬停处的元素
    2、:active:寻找被激活的元素,激活发生在链接被单击时
    3、:focus:寻找获得焦点的元素
    以上三种不限于链接,也可应用于其他元素,例如按钮、输入框等
    选择器的次序非常重要,如果反过来,鼠标悬停和激活样式将不起作用,为确保这种情况不会发生,最好按照以下次序应用链接样式:
a:link, a:visited, a:hover, a:focus, a:active

为链接目标设置样式

除了可以连接到特定的文档之外,还可以使用片段标识符的链接链接到页面的指定部分,实现方法:在href的末尾加上#要链接元素的id,使用:target伪类为目标元素设置样式。

Comment #1

Lorem ipsum dolor sit amet

comment2

Comment #2

Nulla facilisi.

comment3

Comment #3

Praesent odio lacus.

comment1

上述代码实现的结果如下,点击Comment #1下面的comment2链接时,它的目标元素Comment#2的背景色变为黄色:

突出显示不同类型的链接

一般的链接很难看出是指向本站点的另一个页面还是纸箱另一个站点,所以需要让外部链接看起来不一样,使用[att^=val]属性选择器寻找外部链接,如下:

This is an external link

And here is a reasonably long line of text containing an absolute internal link, some text, an an external link, some more text, a relative internal link and then some more text.

Contact me by email

Send me an instant message using AIM/iChat.

上述代码结果:
上述代码结果

突出显示可下载的文档和提要:使用[att$=val]属性选择器

/*以下代码可以告诉访问者它们是下载链接而不是另一个页面的链接*/a[href$=".pdf"]{
background: url(img/pdfLink.gif) no-repeat right top; padding-right: 15px;}a[href$=".doc"]{
background: url(img/wordLink.gif) no-repeat right top; padding-right: 15px;}

 

转载于:https://www.cnblogs.com/lmjZone/p/7738676.html

你可能感兴趣的文章
【bzoj1029】[JSOI2007]建筑抢修
查看>>
synchronized
查看>>
你不得不了解的应用容器引擎---Docker
查看>>
easyui datagrid 弹出页面会出现两个上下滚动条处理办法!
查看>>
迭代器和生成器
查看>>
MYSQL分区表功能测试简析
查看>>
codevs 1080 线段树练习
查看>>
Spring AOP JDK动态代理与CGLib动态代理区别
查看>>
10.29_白岩松深大演讲,最强大脑
查看>>
JS模块化库seajs体验
查看>>
函数嵌套 与闭包
查看>>
StoreType.java 存储方式
查看>>
top命令详解 动态的监控网络状态
查看>>
Ext JS 4 Beta 1发布了
查看>>
项目vs2008转换到vs2010中的时候 "引发类型为“System.ExecutionEngineException”的异常。"...
查看>>
【图论】【二分图匹配】[POJ 1325]Machine Schedule
查看>>
C# ListView用法详解
查看>>
DOM操作应用
查看>>
作业五
查看>>
Linux命令:find
查看>>