web前端学习(十六)——CSS3链接属性(a:XXX)的相关设置

简介: web前端学习(十六)——CSS3链接属性(a:XXX)的相关设置

1.CSS链接


链接样式

链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。

特别的链接,可以有不同的样式,这取决于他们是什么状态。

这四个链接状态是:

·       a:link - 正常,未访问过的链接

·       a:visited - 用户已访问过的链接

·       a:hover - 当用户鼠标放在链接上时

·       a:active - 链接被点击的那一刻


2.a:link、a:visited、a:hover、a:active属性


当设置为若干链路状态的样式,也有一些顺序规则:

·       a:hover 必须跟在 a:link a:visited后面

·       a:active 必须跟在 a:hover后面

以下的这些实例,只是放上一张大概的截图,至于这个链接的四种属性特征均已在代码中实现,大家可以自行在编辑器中运行查看结果。

实例一:(链接的字体颜色)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      a:link {color: #000000;}/*未访问时,链接的样式*/
      a:visited {color: #0000FF;}/*访问过之后,链接的样式*/
      a:hover {color: #FF0000;}/*鼠标放在链接上,链接的样式*/
      a:active {color: #7FFF00;}/*鼠标点击链接不松,链接的样式*/
    </style>
  </head>
  <body>
    <p>
      <b><a href="https://www.jd.com" target="_blank">这是一个链接</a></b>
    </p>
    <p>
      <b>注意:</b>
      a:hover 必须设置在 a:link 和 a:visited 之后,只有严格排序才可以看到效果。<br />
      <b>注意:</b>
      a:active 必须设置在 a:hover 之后。
    </p>
  </body>
</html>

实例二:(链接的文本修饰)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      a:link {text-decoration: none;}/*设置链接的文本修饰,默认没有下划线*/
      a:visited {text-decoration: none;}
      a:hover {text-decoration: underline;}/*鼠标移动到链接上、点击链接时,显示下划线*/
      a:active {text-decoration: underline;}
    </style>
  </head>
  <body>
    <p>
      <b><a href="https://www.jd.com" target="_blank">这是一个链接</a></b>
    </p>
    <p>
      <b>注意:</b>
      a:hover 必须设置在 a:link 和 a:visited 之后,只有严格排序才可以看到效果。<br />
      <b>注意:</b>
      a:active 必须设置在 a:hover 之后。
    </p>
  </body>
</html>

实例三:(链接的背景颜色)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      a:link {background-color: #00FFFF;}
      a:visited {background-color: #0000FF;}
      a:hover {background-color: #FF0000;}
      a:active {background-color: #8A2BE2}
    </style>
  </head>
  <body>
    <p>
      <b><a href="https://www.1688.com" target="_blank">这是一个链接</a></b>
    </p>
    <p>
      <b>注意:</b>
      a:hover 必须设置在 a:link 和 a:visited 之后,只有严格排序才可以看到效果。<br />
      <b>注意:</b>
      a:active 必须设置在 a:hover 之后。
    </p>
  </body>
</html>

实例四:(设置多种样式的链接)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      a.one:link {color: #0000FF;}
      a.one:visited {color: #FF0000;}
      a.one:hover {color: #8A2BE2;}
      a.two:link {color: #0000FF;}
      a.two:visited {color: #FF0000;}
      a.two:hover {font-size: 36px;}
      a.three:link {color: #0000FF;}
      a.three:visited {color: #FF0000;}
      a.three:hover {background-color: #8A2BE2;}
      a.four:link {color: #0000FF;}
      a.four:visited {color: #FF0000;}
      a.four:hover {font-family: "楷体", serif;}
      a.five:link {color: #0000FF; text-decoration: none;}
      a.five:visited {color: #FF0000; text-decoration: none;}
      a.five:hover {text-decoration: underline;}
    </style>
  </head>
  <body>
    <p><b><a class="one" href="https://www.huawei.com" target="_blank">这个链接改变字体颜色</a></b></p>
    <p><b><a class="two" href="https://www.mi.com" target="_blank">这个链接改变字体大小</a></b></p>
    <p><b><a class="three" href="https://www.heytap.com" target="_blank">这个链接改变背景颜色</a></b></p>
    <p><b><a class="four" href="https://shop.vivo.com.cn" target="_blank">这个链接改变字体类型</a></b></p>
    <p><b><a class="five" href="https://www.tmall.com" target="_blank">这个链接改变文字修饰</a></b></p>
  </body>
</html>

相关文章
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
180 0
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
141 1
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
280 61
|
9月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
274 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
10月前
|
安全 Java 数据安全/隐私保护
springSecurity学习之springSecurity过滤web请求
通过配置 Spring Security 的过滤器链,开发者可以灵活地管理 Web 请求的安全性。理解核心过滤器的作用以及如何配置和组合这些过滤器,可以帮助开发者实现复杂的安全需求。通过具体的示例代码,可以清晰地了解 Spring Security 的配置方法和实践。
499 23
|
10月前
|
Dart 前端开发 架构师
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
533 26
|
12月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
176 5
|
SQL 安全 前端开发
Web学习_SQL注入_联合查询注入
联合查询注入是一种强大的SQL注入攻击方式,攻击者可以通过 `UNION`语句合并多个查询的结果,从而获取敏感信息。防御SQL注入需要多层次的措施,包括使用预处理语句和参数化查询、输入验证和过滤、最小权限原则、隐藏错误信息以及使用Web应用防火墙。通过这些措施,可以有效地提高Web应用程序的安全性,防止SQL注入攻击。
439 2
|
前端开发 开发者 C++
独家揭秘:前端大牛们如何高效学习新技术,保持竞争力!
【10月更文挑战第31天】前端技术飞速发展,如何高效学习新技术成为关键。本文通过对比普通开发者与大牛们的策略,揭示了高效学习的秘诀:明确目标、主动探索、系统资源、实践应用和持续学习。通过这些方法,大牛们能更好地掌握新技术,保持竞争力。示例代码展示了如何通过实践加深理解。
264 4
|
机器学习/深度学习 移动开发 JavaScript
Web实时通信的学习之旅:SSE(Server-Sent Events)的技术详解及简单示例演示
Web实时通信的学习之旅:SSE(Server-Sent Events)的技术详解及简单示例演示
5412 0

热门文章

最新文章