前端——阿里图标的使用

news2024/11/15 23:23:25

阿里图标

将小图标定义成字体,通过引入字体的方式来展示这些图标

1.打开阿里图标库  https://www.iconfont.cn/

2.登录 / 注册一个账号

3.选中你需要使用的图标 并且把它加入购物车  

4.全部选择完之后 点击右上角 购物车   然后下载代码  

5.解压后你下载的文件  然后在文件里面  找到一个叫 demo_index页面 并且打开  里面有详细的方法介绍

示例

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>

        <!-- 第二种方式  -->
        <link rel="stylesheet" href="./阿里图标/iconfont.css">
        <style>
            /* 第一种方式   */
            @font-face {
                font-family: 'iconfont';

                src: url('./阿里图标/iconfont.ttf') format('truetype');

            }

            .iconfont {
                font-family: "iconfont" !important;
                font-size: 36px;
                font-style: normal;
            }


            .icon {
                width: 1em;
                height: 1em;
                vertical-align: -0.15em;
                fill: currentColor;
                overflow: hidden;
                font-size: 100px;
            }
        </style>


        <!-- 第三种方式引入 -->
        <script src="./阿里图标/iconfont.js"></script>

    </head>

    <body>
        <!-- 第一种用编码格式  -->
        <span class="iconfont">&#xe64f;</span>
        <p class="iconfont">&#xe8f4;</p>


        <!-- 第二种用类名方式   -->
        <span class="iconfont icon-niunai3"></span>
        <p class='iconfont icon-xigua1'></p>


        <!-- 第三种 支持有颜色的图标使用 -->
        <svg class="icon" aria-hidden="true">
            <use xlink:href="#icon-xigua"></use>
        </svg>
    </body>

</html>

效果:

ae20b07d81df4068abc946e1580bfa12.png

练习1:实现如此效果——https://static.zzhitong.com/lesson-files/html/code/15-1.html

代码:

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <link rel="stylesheet" href="./reset.css">
        <script src="./阿里图标/iconfont.js"></script>
        <style>
            body {
                background-color: #EEEEEE;
            }

            .list {
                width: 700px;
                height: 250px;
                /* background-color: pink; */
                margin: 100px auto;
            }

            .list>li {
                float: left;
                width: 170px;
                height: 80px;
                background-color: #fff;
                /* border: 1px solid red; */
                margin-right: 5px;
                margin-bottom: 5px;
            }


            .ico {
                width: 40px;
                height: 40px;
                /* border: 1px solid red; */
                background-image: url(./1.png);
                background-repeat: no-repeat;
                background-position-y: -160px;

                margin: 10px auto 0px;
            }

            .list>li>p {
                text-align: center;
            }

            /* 高级选择器   选择第二个li子元素  然后在选择对应li里面的第几个子元素    */
            .list>li:nth-child(2)>p:nth-child(1) {
                background-position-y: -200px;
            }

            .list>li:nth-child(3)>p:nth-child(1) {
                background-position-y: -240px;
            }

            .list>li:nth-child(4)>p:nth-child(1) {
                background-position-y: -280px;
            }

            .icon {
                width: 1em;
                height: 1em;
                font-size: 45px;
                text-align: center;
                margin-left: 60px;
            }
        </style>
    </head>

    <body>
        <ul class="list">
            <li>
                <!-- 图标 -->
                <p class='ico'></p>
                <!-- 图标标题 -->
                <p>自由行</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>主题游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>一日游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
            <li>
                <svg class="icon" aria-hidden="true">
                    <use xlink:href="#icon-xigua"></use>
                </svg>
                <p>想吃西瓜</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
        </ul>
    </body>

</html>

效果如图:

9f4e6f9967544aef88fd01bb7a0bbcc6.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2163287.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL数据库的日志你知道几个?

1、前言 MySQL相信大家都用过&#xff0c;但MySQL中都有哪些日志&#xff0c;是干什么的&#xff0c;估计有小伙伴还没有搞清楚。可能有小伙伴只知道最重要的三个&#xff1a;undolog、redolog、binlog。其实这是不全的&#xff0c;MySQL中的日志有&#xff1a; undolog&…

双端搭建个人博客

1. 准备工作 确保你的两个虚拟机都安装了以下软件: 虚拟机1(Web服务器): Apache2, PHP虚拟机2(数据库服务器): MariaDB2. 安装步骤 虚拟机1(Web服务器) 安装Apache2和PHP 更新系统包列表: sudo apt update安装Apache2: sudo apt install apache2 -y安装PHP及其Apac…

python学习第十二节:python开发图形界面

python学习第十二节&#xff1a;python开发图形界面 创建一个窗口实例化窗口对象调用窗口设置窗口大小设置窗口的标题设置窗口图标否能够改变窗口设置窗口的背景 创建容器组件容器组件的介绍组件参数的介绍label标签label添加标签控件 label添加标签定位label的relief参数label…

网站建设中,常用的后台技术有哪些,他们分别擅长做什么网站平台

PHP、Python、JavaScript、Ruby、Java和.NET各自适用于不同类型的网站平台。以下是对这些编程语言适用场景的具体介绍&#xff1a; PHP Web开发&#xff1a;PHP是一种广泛使用的开源服务器端脚本语言&#xff0c;特别适合Web开发。全球有超过80%的网站使用PHP作为服务器端编程语…

SaaS(Software as a Service)软件的主流技术架构

在当今数字化时代&#xff0c;SaaS&#xff08;Software as a Service&#xff0c;软件即服务&#xff09;软件以其灵活、高效和成本效益高的特点&#xff0c;成为企业信息化建设的首选。为了实现SaaS软件的稳定、可靠和高效运行&#xff0c;其技术架构的设计显得尤为重要。本文…

页面在移动设备上显示不正常的原因及解决方案

聚沙成塔每天进步一点点 本文回顾 ⭐ 专栏简介页面在移动设备上显示不正常的原因及解决方案1. 缺少 viewport 元标签1.1 问题描述1.2 解决方案1.3 注意事项 2. 响应式设计未实现或设计不当2.1 问题描述2.2 解决方案示例&#xff1a;媒体查询的使用 2.3 常见的媒体查询断点 3. 固…

基于传感网技术的职业院校安防系统实训室

一、引言 随着信息技术的飞速发展和城市化的不断加速&#xff0c;智能楼宇及安防系统已成为现代城市建设的重要组成部分。高职院校作为培养技术型人才的重要基地&#xff0c;应积极响应市场需求&#xff0c;建设符合时代潮流的安防系统实训室&#xff0c;以提升学生的专业技能…

Linux之实战命令11:tload应用实例(四十五)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…

【工具】语音朗读PDF的免费工具

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 背景介绍 看累了&#xff0c;不想看&#xff0c;能不能读给我听&#xff01; 工具介绍 Natural Readers Free Text to Speech Online with Realistic…

最优化理论与自动驾驶(二-补充):求解算法(梯度下降法、牛顿法、高斯牛顿法以及LM法,C++代码)

在之前的章节里面&#xff08;最优化理论与自动驾驶&#xff08;二&#xff09;&#xff1a;求解算法&#xff09;我们展示了最优化理论的基础求解算法&#xff0c;包括高斯-牛顿法&#xff08;Gauss-Newton Method&#xff09;、梯度下降法&#xff08;Gradient Descent Metho…

蓝桥杯【物联网】零基础到国奖之路:十一. LORA

蓝桥杯【物联网】零基础到国奖之路:十一. LORA 第一节 LORA理论第二节 Lora的无线收发数据1&#xff0c;硬件解读2&#xff0c;CubeMX配置3&#xff0c;MDK代码 第一节 LORA理论 Lora是一种长距离、低功耗的无线通信技术&#xff0c;专为iot和远程应用设计。Lora技术基于半双工…

傅里叶变换及其应用笔记

傅里叶变换 预备知识学习路线扼要描述两者之间的共同点&#xff1a;线性运算周期性现象对称性与周期性的关系周期性 预备知识 学习路线 从傅里叶级数&#xff0c;过度到傅里叶变换 扼要描述 傅里叶级数&#xff08;Fourier series&#xff09;&#xff0c;几乎等同于周期性…

针对考研的C语言学习(定制化快速掌握重点1)

1.printf函数的几个要点 printf函数中所有的输出都是右对齐的&#xff0c;除非在%后面添加负号&#xff0c;则表示左对齐 #include<stdio.h> int main() {int num 10;int nums 100;float f 1000.2333333333;printf("%3d\n", nums);//%3d表示输出的总宽度至…

Python画笔案例-064 绘制彩花之旋转羽毛

1、绘制彩花之旋转羽毛 通过 python 的turtle 库绘制 彩花之旋转羽毛,如下图: 2、实现代码 绘制 彩花之旋转羽毛,以下为实现代码: """彩花之旋转羽毛.py本程序需要coloradd模块支持,安装方法:pip install coloradd技术支持微信scartch8,QQ:406273900www.l…

ROS2 技术及分布式介绍

PC端开发环境搭建 WSL环境搭建 https://www.guyuehome.com/46574 In Windows 11 builds that support wslg: 1. Open up powershell and enter wsl --install ROS2系统安装 方法一 • 设置编码 Bash $ sudo apt update && sudo apt install loca…

DAY80服务攻防-中间件安全HW2023-WPS 分析WeblogicJettyJenkinsCVE

知识点 1、中间件-Jetty-CVE&信息泄漏 2、中间件-Jenkins-CVE&RCE执行 3、中间件-Weblogic-CVE&反序列化&RCE 4、应用WPS-HW2023-RCE&复现&上线CS 中间件-Jetty-CVE&信息泄漏 Jetty是一个开源的servlet容器&#xff0c;它为基于Java的Web容器…

RAG(Retrieval-Augmented Generation)检索增强生成技术基础了解学习与实践

RAG&#xff08;Retrieval-Augmented Generation&#xff09;是一种结合了信息检索&#xff08;Retrieval&#xff09;和生成模型&#xff08;Generation&#xff09;的技术&#xff0c;旨在提高生成模型的性能和准确性。RAG 技术通过在生成过程中引入外部知识库&#xff0c;使…

两张图讲透软件测试实验室认证技术体系与质量管理体系

软件测试实验室在申请相关资质认证时&#xff0c;需要建立一套完整的质量管理体系和过硬的技术体系。这其中涉及到的要素非常繁杂&#xff0c;工作量非常庞大&#xff0c;为了帮助大家快速梳理清楚软件测试实验室认证过程中质量管理体系和技术体系的建设思路&#xff0c;我们梳…

Humanoid 3D Charactor_P08_Federica

3D模型(人形装备)女孩 “P08_联邦” 内容仅为3D人物模型。 图片中的背景和家具不包括在内。 由Blender制作 包括: 1. 人形机器人3D模型和材质。 2. “Unity-chan!”着色器。 性别:女 装备:人形 皮肤网格:4个骨骼权重 多边形: 20000~40000 纹理分辨率:2K纹理 混合形状:…

AI漏扫工具:SmartScanner

SmartScanner 是一款先进的 AI 漏洞扫描工具&#xff0c;旨在帮助用户识别和修复软件、系统及网络中的安全漏洞。以下是 SmartScanner 的一些主要特点&#xff1a; 1.智能识别 通过机器学习和深度学习技术&#xff0c;SmartScanner 能够快速识别已知和未知的漏洞&#xff0c;提…