CSS图标与链接

2023-11-11

目录

如何添加图标

Font Awesome 图标

实例

Bootstrap 图标

实例

Google 图标

实例

为图标添加样式或颜色

设置链接样式

实例

实例

文本装饰

实例

背景色

实例

链接按钮

实例

更多实例



如何添加图标

向 HTML 页面添加图标的最简单方法是使用图标库,比如 Font Awesome。

将指定的图标类的名称添加到任何行内 HTML 元素(如 <i> 或 <span>)。

下面的图标库中的所有图标都是可缩放矢量,可以使用 CSS进行自定义(大小、颜色、阴影等)。


Font Awesome 图标

如需使用 Font Awesome 图标,可以访问 fontawesome.com,登录并获取代码添加到 HTML 页面的 <head> 部分:

<script src="https://kit.fontawesome.com/yourcode.js"></script>

提示:无需下载或安装!

实例

<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/a076d05399.js"></script>
</head>
<body>

<i class="fas fa-cloud"></i>
<i class="fas fa-heart"></i>
<i class="fas fa-car"></i>
<i class="fas fa-file"></i>
<i class="fas fa-bars"></i>

</body>
</html>

结果:

  

亲自试一试


Bootstrap 图标

如需使用 Bootstrap glyphicons,请在 HTML 页面的 <head> 部分内添加这行:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

提示:无需下载或安装!

实例

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>

<i class="glyphicon glyphicon-cloud"></i>
<i class="glyphicon glyphicon-remove"></i>
<i class="glyphicon glyphicon-user"></i>
<i class="glyphicon glyphicon-envelope"></i>
<i class="glyphicon glyphicon-thumbs-up"></i>

</body>
</html>

结果:

亲自试一试


Google 图标

如需使用 Google 图标,请在HTML页面的 <head> 部分中添加以下行:

<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">

提示:无需下载或安装!

实例

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>

<i class="material-icons">cloud</i>
<i class="material-icons">favorite</i>
<i class="material-icons">attachment</i>
<i class="material-icons">computer</i>
<i class="material-icons">traffic</i>

</body>
</html>

结果:

 

亲自试一试

 


为图标添加样式或颜色

上述图标都可以通过style添加样式和颜色:

<p>有样式的 Google 图标(尺寸和颜色):</p>
<i class="material-icons" style="font-size:24px;">cloud</i>
<i class="material-icons" style="font-size:36px;">cloud</i>
<i class="material-icons" style="font-size:48px;color:red;">cloud</i>
<i class="material-icons" style="font-size:60px;color:lightblue;">cloud</i>

运行效果:


通过 CSS,可以用不同的方式设置链接的样式。


设置链接样式

链接可以使用任何 CSS 属性(例如 colorfont-familybackground 等)来设置样式。

实例

a {
  color: hotpink;
}

亲自试一试

此外,可以根据链接处于什么状态来设置链接的不同样式。

四种链接状态分别是:

  • a:link - 正常的,未访问的链接
  • a:visited - 用户访问过的链接
  • a:hover - 用户将鼠标悬停在链接上时
  • a:active - 链接被点击时

实例

/* 未被访问的链接 */
a:link {
  color: red;
}

/* 已被访问的链接 */
a:visited {
  color: green;
}

/* 将鼠标悬停在链接上 */
a:hover {
  color: hotpink;
}

/* 被选择的链接 */
a:active {
  color: blue;
}

亲自试一试

如果为多个链接状态设置样式,请遵循如下顺序规则:

  • a:hover 必须 a:link 和 a:visited 之后
  • a:active 必须在 a:hover 之后

文本装饰

text-decoration 属性主要用于从链接中删除下划线:

实例

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

亲自试一试


背景色

background-color 属性可用于指定链接的背景色:

实例

a:link {
  background-color: yellow;
}

a:visited {
  background-color: cyan;
}

a:hover {
  background-color: lightgreen;
}

a:active {
  background-color: hotpink;
} 

亲自试一试


链接按钮

本例演示了一个更高级的例子,其中我们组合了多个 CSS 属性,将链接显示为框/按钮:

实例

a:link, a:visited {
  background-color: #f44336;
  color: white;
  padding: 14px 25px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
}

a:hover, a:active {
  background-color: red;
}

亲自试一试


更多实例

为超链接添加不同的样式

本例演示如何向超链接添加其他样式。

高级 - 创建带边框的链接按钮

这是如何创建链接框/按钮的另一个例子。

改变光标

cursor 属性指定要显示的光标类型。本例演示了不同类型的光标(对链接有用)。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS图标与链接 的相关文章

  • SVG 内部跨度与文本不在同一行

    我在一个跨度内有一个 SVG 文件 同时包含文本 文本和 SVG 的高度相同 但是 SVG 与文本不在同一行 相关jsfiddle https jsfiddle net tcrnjd53 https jsfiddle net tcrnjd5
  • 如何在 Bootstrap v4 中实现导航栏下拉悬停?

    我对新的 bootstrap 版本有点困惑 因为他们将下拉菜单更改为 div
  • 超大图像缩小后变得模糊

    这是我第一次尝试响应式设计 所以如果这是一个愚蠢的简单问题 请原谅 我创建了一个图像并将其最大宽度设置为不大于图像的实际宽度 因为我知道放大图像会导致模糊不清 我有点困惑的是 当我缩小窗口并且图像开始缩小时 它也变得模糊 这是正确的行为吗
  • 与 font-weight:bold 和 与 font-style:italic

    使用之间有什么真正的区别吗 strong and em 而不是 CSS 属性 font weight bold font style italic 另外 这两种选择都存在的真正原因是什么 我可能是错的 但我没有 strong and em
  • jquery菜单栏浮动顶部

    我试图使菜单栏不断浮动在浏览器的顶部 因此当他们向下滚动页面时 菜单栏仍位于顶部 我该怎么做呢 Regards CSS 标签position fixed 即使滚动 也会使其保持在屏幕上的同一位置 使用它 然后将其定位为top right b
  • CSS class 和 id 同名

    css class 和 id 同名有什么问题吗 就像文章 帖子页脚的 footer 和页面页脚的 footer 一样 不 完全可以接受 一个类是使用 a 来定义的 并且 ID 是使用定义的 因此 就浏览器而言 它们是两个完全独立的项目 唯一
  • 如何使子元素被访问/活动时父元素的颜色发生变化

    我有一个下拉导航 我想要做的是 当我单击任何子菜单链接时 我希望父按钮的颜色在链接处于活动状态时保持更改 这是代码的小提琴链接 https jsfiddle net v28ydshL https jsfiddle net v28ydshL
  • 文本溢出上的点样式:省略号

    是否可以对点进行样式设置text overflow ellipsis 一个例子是将省略号加粗 如 Lorem Ips 灵感来自这个答案 https stackoverflow com a 21861334 3244925 这是一种设置省略号
  • 有两个切边的矩形

    我不确定这个形状的具体名称是什么 但我可以将其称为 半平行四边形 吗 我想纯粹使用这个形状CSS CSS3 有什么帮助吗 或教程 您可以使用伪元素来完成此操作 如下所示 做法是从盒子的左下角和右上角剪出一个三角形 只要主体背景是纯色 此方法
  • 打开我网站上的链接不起作用

    在我的网站上 我有一个我正在尝试获取工作的链接 我有一个遵循正常格式的链接 即 href 以 www youtube com 作为目标链接 并在末尾添加 target blank 当我单击该链接时 托管我的网站的网站会显示一条错误消息 当我
  • CSS - 让div继承高度

    我正在尝试制作一个带有圆角的盒子 其中 div 的高度和宽度取决于内容 因此它会自动调整 您可以在此处查看示例 http pastehtml com view 1duizyf html http pastehtml com view 1du
  • 如何正确使用 z-index?

    请在此处查看此页面 http www blakearchive org blake public exhibits canterburySpecial html http www blakearchive org blake public
  • 如何使用固定宽度的卡片制作卡片组?

    我想做一个响应式的卡牌 https getbootstrap com docs 4 0 components card card decks使用引导4固定宽度卡片 https getbootstrap com docs 4 0 compon
  • 如何在 CSS 中选择纯 HTML 文本?

    你们有人知道如何在 CSS 中选择纯 HTML 文本吗 我有以下结构 div p class caption caption1 p div class tabs div class moving bg div p class text ta
  • 动画和过渡的组合无法正常工作

    我一直在尝试添加一些基本的 CSS3 动画 目标是在按钮的单击事件上切换类 并根据添加的类对 div 进行动画处理 该代码对于 Firefox 中切换的第一次迭代完美运行 但对于 Chrome 等其他浏览器以及 Firefox 中的下一次迭
  • Zurb 基金会粘性页脚

    我想使用 Foundation 4 拥有粘性页脚 并且我想使用 HTML5
  • 移动设备上的剩余悬停效果

    我一整天都在努力做这个JSFiddle http jsfiddle net gsamaras q2w4jjyt 4 也适用于手机 但我所有的尝试都没有效果 在桌面上 当用户将鼠标悬停在箭头上时 它会变成红色 在移动设备上 当用户触摸 为了单
  • 如何让 ExtJS ComboBox 与文本一起显示?

    我想让以下内容显示在一行中 我尝试过使用样式浮动和显示 Show this input
  • Firefox -moz-border-radius 不会裁剪图像?

    如果设置了图像的边框半径 有谁知道如何让 Firefox 裁剪角 它包含的元素可以正常工作 但我会发现丑陋的角落伸出来 有什么方法可以解决此问题 而无需将图像设置为背景图像或在将其放在网站上之前对其进行处理吗 解决方法 将图像设置为容器元素
  • IE10 中的弹性盒

    我试图让弹性框在 IE10 中工作 但它不起作用 Safari Chrome 和 Firefox 工作正常 但 IE10 不工作 有人知道答案吗 代码笔 http codepen io anon pen vcEGH http codepen

随机推荐

  • LeetCode题目笔记——459. 重复的子字符串,python从700ms到60ms

    文章目录 题目描述 题目难度 简单 方法一 模拟 代码Python 方法一优化 方法二 一行代码解决 代码 总结 题目描述 给定一个非空的字符串 s 检查是否可以通过由它的一个子串重复多次构成 示例 1 输入 s abab 输出 true
  • 学生成绩档案管理系统 实验准备

    文章目录 一 实验内容 二 编程语言 三 项目思路 1 创建学生类Public class Student 2 创建学生信息数据库 3 创建数据访问对象Dao 四 算法 1 双向冒泡排序 2 希尔排序 3 快速排序 4 堆排序 一 实验内容
  • 课时 12:可观测性-监控与日志(莫源)

    本文主要分为四个部分 在 K8s 中监控和日志的背景信息 在 K8s 中监控方案的演进 以及常见的监控方案的提供 日志采集的一些细节以及常见的日志的开源系统 课程总结 介绍一下阿里云容器服务上面监控和日志的最佳实践 背景 监控和日志是大型分
  • 汇编中16进制装换成为其他进制(2,8,10)

    16进制装换成为其他进制关键在于得到键盘输入 并将它保存在BINARY的这个变量里面 宏定义直接调用 例子中有 DISP etc 子程序的话要注意对主程序的信息的保护和恢复 我在这里使用的是在子程序里面去保护主程序的方式 你也可以在主程序调
  • 常用设备管理口默认用户名密码汇总

    一 服务器设备默认管理 1 宝德4卡服务器 默认用户名 ADMIN 密码 11111111 2 超微服务器 默认用户名 ADMIN 密码 admin000 默认用户名 ADMIN 密码 ADMIN 3 浪潮服务器 型号 NF5270M4 管
  • 输入文字时自动删除后面文字的解决办法

    出现问题的原因 不小心触碰到了Insert键 解决办法 再按一下Insert键即可
  • Windows10LTSC wsapp 高CPU占用

    今天脑子一热 在虚拟机中安装了Windows10LTSC主要因为这个是微软官方精简版本 心想使用精简版本使用起来更流畅 镜像下载 我是从这篇文章中的链接下载的 https zhuanlan zhihu com p 437570600 现象
  • Cadence Allegro 软件使用技巧_导入导出DXF

    Allegro中导入导入导出DXF简介 一 Allegro导入DXF文件 在进行PCB设计时 需要考虑结构要求 其要求就会体现在结构文件中 一般Allegro软件的结构文件为DXF DXF文件中包含PCB板外形 定位孔位置大小 关键器件位置
  • [设计模式笔记] 装饰模式(Decorator Pattern)

    装饰模式常常被成为包裹模式 就是因为每一个具体装饰类都将下一个具体装饰类或者具体构建类包裹起来 抽象构建 Component 角色 给出一个抽象接口 以规范准备接受附加责任的对象 具体构件 Concrete Component 角色 实现组
  • RuoYi(若依)系统初始化+添加侧边栏效果

    2022 10 30今天我学习如何使用ruoyi系统 并运行此系统 一 配置vue config js文件 target里面换成自己的后端接口 devServer host 0 0 0 0 port port open true proxy
  • 万众瞩目的2021中国华录杯·数据湖算法大赛火热进行中!

    2021中国华录杯 数据湖算法大赛火热进行中 总奖金69 5万元 提供 人才录用直通车 创业扶持 双创中心办公场地 更有入驻数据湖科技企业孵化器 加速产品和项目落地的机会 华录杯大赛官网 开发者社区 https dev ehualu com
  • Idea清除缓存并重启解决的问题

    Idea清除缓存并重启解决很多莫名的问题 先介绍怎么清除缓存重启 在分享解决的问题 1 点击File 菜单 如下操作 2 点击 Restart 按钮 然后就清除缓存 关闭 重启服务 3 解决 配置缓存问题 如果你修改了maven的setti
  • win10修改jdk版本之后不生效的有效解决方法

    问题起因 今天学习seata的时候 启动seata服务发现启动不了报下图错误 发现是自己jdk版本太高了 现在我用的是jdk17 然后我修改jdk的环境变量 确定保存好 发现jdk的版本还是没有变化 问题原因 当使用安装版本的JDK程序时
  • PyTorch(1) torch.nn与torch.nn.functional之间的区别和联系

    在阅读PyTorch官网的教程的时候 发现介绍如何利用Pytorch搭建一个神经网络的示例代码是这样写 import torch from torch autograd import Variable import torch nn as
  • msvcp120.dll文件缺失一键修复方法,靠谱的多种修复msvcp120.dll方案

    msvcp120 dll文件的丢失 其实是比较常见的 msvcp120 dll是一个Microsoft Visual C Redistributable的关键文件 它包含了一些用于C 编程的标准函数和类的定义 如果msvcp120 dll丢
  • [Telegram X]旧版分享 突破被锁群组

    Telegram X的锁群是由于 App Store 审核时发现Telegram官方并不限制18 社会舆论等的讨论 在 版本 5 0 2 版本号825487096 时就已经封禁该类群组 注 可能由于新版审核时由于存在这些内容被禁止发布在Ap
  • 初识OceanBase

    OceanBase 是一款由阿里巴巴公司自主研发的高性能 分布式的关系型数据库 支持完整的 ACID 特性 高度兼容 MySQL 协议与语法 能够以最小的迁移成本使用高性能 可扩张 持续可用的分布式数据服务 OceanBase 实现了数千亿
  • Redis面试题(IO多路复用)

    目录 Redis是单线程的 但是为什么还那么快 阻塞IO 非阻塞IO IO多路复用 网络模型 面试回答 Redis是单线程的 但是为什么还那么快 答 Redis是纯内存操作 执行速度非常快 采用单线程 避免不必要的上下文切换可竞争条件 多线
  • 铜缆有哪些优点?

    铜缆包含由铜金属制成的电线 长期以来一直用于传输数据 这些电缆使用流经铜线的电脉冲将数据从始发端传输到接收端 铜电缆通常用于电信行业 汽车行业和供电系统 铜缆有哪些优点 优质的电导体 铜是非常好的电导体之一 非常适合使用电脉冲传输数据 易于
  • CSS图标与链接

    目录 如何添加图标 Font Awesome 图标 实例 Bootstrap 图标 实例 Google 图标 实例 为图标添加样式或颜色 设置链接样式 实例 实例 文本装饰 实例 背景色 实例 链接按钮 实例 更多实例 如何添加图标 向 H
Powered by Hwhale