一.<a>定义和用法

   <a> 标签定义超链接,用于从一张页面链接到另一张页面。

    <a> 元素最重要的属性是 href 属性,它指示链接的目标。

   在所有浏览器中,链接的默认外观是:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的

 二.<a> 标签的 target 属性

  <a> 标签的 target 属性规定在何处打开链接文档。

   如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

  语法:

<a target="value">
描述
_blank 在新窗口中打开被链接文档
_self 默认。在相同的框架中打开被链接文档。
_parent 在父框架集中打开被链接文档。
_top 在整个窗口中打开被链接文档。
framename 在指定的框架中打开被链接文档。

三.<a>伪类四种状态

  伪类是CSS 用于向某些选择器添加特殊的效果。

  a标签中有四个:link、visited、hover、active。

  (1):link

  说明:设置a对象在未被访问前的样式表属性。

  (2)  :visited

  说明:设置a对象在其链接地址已被访问过时的样式表属性。

  (3)  :hover

  说明:设置对象在其鼠标悬停时的样式表属性。

  (4) :active

  说明:设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。

  定义CSS时候的顺序不同,会直接导致链接显示的效果不同,原因可能在于浏览器解释CSS时遵循的“就近原则”。

  正确的顺序:a:link、a:visited、a:hover、a:active

  一个便于记忆的“爱恨原则”(LoVe/HAte),即四种伪类的首字母:LVHA  

  解释:

  • link:连接平常的状态
  • visited:连接被访问过之后
  • hover:鼠标放到连接上的时候
  • active:连接被按下的时候

  

  补充:

  1.鼠标经过的“未访问链接”同时拥有a:link、a:hover两种属性,后面的属性会覆盖前面的属性定义。

  2.鼠标经过的“已访问链接”同时拥有a:visited、a:hover两种属性,后面的属性会覆盖前面的属性定义。

最新文章

  1. SQL Server:触发器详解
  2. 利用chorme调试手机网页
  3. FTP上传文件提示550错误原因分析。
  4. POJ 1321棋盘问题
  5. 手写堆_C++
  6. SQL Server 基础:Cast和Convert的区别
  7. lcx源代码以及免杀的研究
  8. android string.xml前后加空格的技巧
  9. 《Java并发编程实战》第十四章 构建自己的同步工具定义 札记
  10. 【python学习笔记】5.条件、循环和其他语句
  11. zipkin+kafka+elasticsearch
  12. MongoDB安装与使用体验
  13. git秘钥生成
  14. 多线程之BlockingQueue中 take、offer、put、add的一些比较
  15. java面试整理(会持续更新..)
  16. 如何进行 iPhone 客户端的软件测试
  17. js对json格式对象进行增加,修改,删除
  18. 《Go语言实战》摘录:7.3 并发模式 - work
  19. 学习笔记——线程 Thread
  20. zoj 3157 Weapon 逆序数/树状数组

热门文章

  1. python中字典内置方法
  2. Xmind settings lower
  3. thinkphp5多语言
  4. 尚学堂java答案解析 第二章
  5. windows下《Go Web编程》之Go工作空间
  6. fzu1977
  7. [BZOJ1588]营业额统计
  8. JXL生成Excel,并提供下载(2:提供下载)
  9. ppt点击文字出现图片,再次点击消失
  10. 《Python》网络编程之黏包