我的编程空间,编程开发者的网络收藏夹
学习永远不晚

纯CSS如何实现取字符串的第一个字符实现文字图标功能

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

纯CSS如何实现取字符串的第一个字符实现文字图标功能

这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

 如何通过CSS实现文字图标

.nav-icon-normal {    width: 32px;    height: 32px;    line-height: 33px;    display: inline-block;    border-radius: 6px;    background-color: #b3b4c5;    vertical-align: middle;    overflow: hidden;    font-size: 16px;    text-indent: 8px;    text-align: center;    letter-spacing: 8px;    color: #fff;    word-break: break-all;}
<div class="nav-icon-normal">技术是基础</div><div class="nav-icon-normal">能力是关键</div><div class="nav-icon-normal">沟通最重要</div><div class="nav-icon-normal">通用接口</div>

效果预览

纯CSS如何实现取字符串的第一个字符实现文字图标功能

 这样基本效果实现出来,但是还是差一点。怎么通过实现图标背景色跟随文字

可以看这篇Js 根据名字提取颜色值

如何实现看这里,下面代码仅用于该文章的示例,真实使用需要根据实际情况做调整

var titles = ["技术是基础", "能力是关键", "沟通最重要", "通用接口"];var html = "";for (let i = 0; i < titles.length; i++) {    const title = titles[i];    const color = extractColorByName(title);    html += '<div class="nav-icon-normal" style="background-color:{0}">{1}</div>'.replace('{0}', color).replace('{1}', title);}// 输出document.write(html);function extractColorByName(name) {    var temp = [];    temp.push("#");    for (let index = 0; index < name.length; index++) {        temp.push(parseInt(name[index].charCodeAt(0), 10).toString(16));    }    return temp.slice(0, 5).join('').slice(0, 4);}

实现后的效果如下

纯CSS如何实现取字符串的第一个字符实现文字图标功能

 最终附上案列代码

<!DOCTYPE html><html lang="en"><head>    <style>                .nav-icon-normal {            width: 32px;            height: 32px;            line-height: 33px;            display: inline-block;            border-radius: 6px;            background-color: #b3b4c5;            vertical-align: middle;            overflow: hidden;            font-size: 16px;            text-indent: 8px;            text-align: center;            letter-spacing: 8px;            color: #fff;            word-break: break-all;        }    </style></head> <body>    <script type="text/javascript">        var titles = ["技术是基础", "能力是关键", "沟通最重要", "通用接口"];            var html = "";            for (let i = 0; i < titles.length; i++) {                const title = titles[i];                const color = extractColorByName(title);                html += '<div class="nav-icon-normal" style="background-color:{0}">{1}</div>'.replace('{0}', color).replace('{1}', title);            }            // 输出测试HTML            document.write(html);                        function extractColorByName(name) {                var temp = [];                temp.push("#");                for (let index = 0; index < name.length; index++) {                    temp.push(parseInt(name[index].charCodeAt(0), 10).toString(16));                }                return temp.slice(0, 5).join('').slice(0, 4);            }               </script></body> </html>

关于“纯CSS如何实现取字符串的第一个字符实现文字图标功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

纯CSS如何实现取字符串的第一个字符实现文字图标功能

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

纯CSS如何实现取字符串的第一个字符实现文字图标功能

这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 如何通过CSS实现文字图标.nav-icon-normal
2023-06-08

java如何实现获取字符串中第一个出现不重复的字符

比如:输入name输出n,输入teeter输出r,输入namename输出null具体实现代码如下:import java.util.Scanner;public class Main{ public static void main(String[] ar
java如何实现获取字符串中第一个出现不重复的字符
2020-03-13

如何实现php删除字符串最后一个字符

这篇文章主要介绍如何实现php删除字符串最后一个字符,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法一:substr()函数 substr(string string, int start, int [length
2023-06-14

批处理如何实现字符串截取功能

这篇文章将为大家详细讲解有关批处理如何实现字符串截取功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:::code by lxmxn @ cn-dos.net . ::目的:帮助新手们更好的理解
2023-06-08

PHP如何搜索一个字符串在另一个字符串中的第一次出现

本文详细介绍了PHP中搜索字符串首次出现的方法,包括strpos()、stripos()、strstr()和preg_match()函数。这些方法提供了灵活性和性能上的不同选择。在选择合适的方法时,应考虑所涉及的字符串长度、搜索类型和性能要求。本文还提供了性能考虑、其他注意事项和示例代码,以帮助您根据需要有效地使用这些方法。
PHP如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Python如何搜索一个字符串在另一个字符串中的第一次出现

本文详细讲解了如何在Python中搜索一个字符串在另一个字符串中的首次出现。提供了两种方法:find()函数:快速搜索确切子字符串,返回其起始索引或-1(未找到)。re.search()函数:使用正则表达式搜索复杂模式,返回匹配对象或None(未找到)。性能方面,find()函数通常比re.search()函数更快。还介绍了其他搜索字符串的选项,如in运算符、index()函数和count()函数。选择正确的函数取决于具体需求,例如搜索精确子字符串或更复杂的模式。
Python如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Java如何搜索一个字符串在另一个字符串中的第一次出现

查找字符串在Java中的出现:Java的indexOf()方法返回子字符串在主字符串中的第一次出现索引。matches()方法使用正则表达式检查匹配模式。lastIndexOf()返回最后一次出现索引,contains()检查是否存在,startsWith()和endsWith()分别检查开头和结尾匹配。
Java如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

php如何实现中文字符串截取

这篇文章主要讲解了“php如何实现中文字符串截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现中文字符串截取”吧!在php中,可以利用mb_substr()函数来截取中文字符串
2023-06-20

BAT批处理如何实现字符串截取功能

本篇内容主要讲解“BAT批处理如何实现字符串截取功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“BAT批处理如何实现字符串截取功能”吧!获取当前的小时数:@ECHO OFF SET Hour=
2023-06-08

java实现输出字符串中第一个出现不重复的字符详解

java实现输出字符串中第一个出现不重复的字符详解比如:输入name输出n,输入teeter输出r,输入namename输出null 具体实现代码如下:import java.util.Scanner;public class Main{
2023-05-31

php字符串查找最后一个字符如何实现替换

今天小编给大家分享一下php字符串查找最后一个字符如何实现替换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、PHP 查找
2023-07-05

php如何实现从第几位截取中文字符串

这篇文章主要介绍“php如何实现从第几位截取中文字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现从第几位截取中文字符串”文章能帮助大家解决问题。在php中,可以利用mb_subst
2023-06-29

php如何实现从第几位截取字符串

小编给大家分享一下php如何实现从第几位截取字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!截取方法:1、使用substr()函数,语法“substr(字符串
2023-06-29

C语言如何搜索一个字符串在另一个字符串中的第一次出现

本文介绍了在C语言中搜索字符串第一次出现的方法。最常用的方法是使用strstr()函数,它返回子字符串的指针或在找不到时返回NULL。其他方法包括strchr()和strpbrk()函数,以及循环和比较。选择合适的方法取决于字符串大小、搜索字符数量和性能考虑因素。
C语言如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Go语言如何搜索一个字符串在另一个字符串中的第一次出现

Go语言提供多种查找字符串中首次出现的方法,包括:Index:定位子串在字符串中的索引。IndexByte:查找单个字节的索引。IndexRune:找到Unicode代码点的索引。Contains:检查字符串是否包含子串。正则表达式:复杂模式匹配。选择方法时,需要考虑字符串长度、模式复杂性和搜索频率。对于短字符串和小模式,Index方法性能最佳。对于较复杂的模式,正则表达式更合适。
Go语言如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Python如何查找字符串在另一个字符串中第一次出现的位置

Python中查找字符串在另一个字符串中第一次出现的位置有多种方法,包括使用内置find()和index()函数,以及正则表达式和re模块。内置函数适用于简单搜索,而正则表达式可用于更复杂的情况。re.findall()和re.finditer()等高级选项提供了更丰富的功能。示例代码提供了使用不同方法查找子字符串的实际应用。
Python如何查找字符串在另一个字符串中第一次出现的位置
2024-04-02

Java如何返回字符串在另一个字符串中第一次出现的位置

本文详细介绍了Java中查找字符串在另一个字符串中首次出现位置的方法,包括:indexOf()和lastIndexOf()查找特定子串位置startsWith()和endsWith()检查字符串开头或结尾contains()检查字符串中是否包含子串正则表达式用于复杂模式匹配选择合适的方法取决于具体需求和复杂程度。
Java如何返回字符串在另一个字符串中第一次出现的位置
2024-04-02

Python如何返回字符串在另一个字符串中第一次出现的位置

本文介绍了Python中使用find()和index()函数查找字符串在另一个字符串中第一次出现位置的方法。find()返回-1表示未找到,而index()引发异常。两种方法的比较如下:特征find()index()返回值-1(未找到)ValueError(未找到)异常处理不引发异常引发ValueError异常性能快慢用例检查子字符串是否存在获取精确索引
Python如何返回字符串在另一个字符串中第一次出现的位置
2024-04-02

PHP如何返回字符串在另一个字符串中第一次出现的位置

本文介绍了PHP中使用strpos()函数查找字符串在另一个字符串中首次出现的位置。它提供了函数语法、示例、可选参数、返回类型和注意事项。文章中还包含SEO优化提示,帮助用户优化内容并提高其可见性。
PHP如何返回字符串在另一个字符串中第一次出现的位置
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录