迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > HTML >

更改 HTML 文本字符串中一个单词的颜色

作者:迹忆客 最近更新:2023/03/27 浏览次数:

本文的主题是利用 CSS 突出显示或更改文本中任何特定单词的颜色。 我们将介绍几种实现此功能的技术。

我们将学习使用内部和内联 CSS 为文本着色。 稍后,我们将看看如何使用 JavaScript 来实现相同的功能。


更改 HTML 文本字符串中一个单词的颜色

我们经常在网站上看到文本中的单个单词与其他单词有不同的颜色; 当然,它吸引了用户的注意力。 让我们讨论如何在我们的网页上做同样的事情。

在早期版本的 HTML 中,我们有一个 <font> 标签可以用来实现这个特性,如下所示:

<font color="red">Red</font>

但该标签在 HTML5 中被移除,不再受支持。 因此,我们将了解 HTML <span> 标记来帮助我们完成任务。

<span> 元素是一个内联容器,用于标记文本的一部分或页面的一部分。 <span> 标签的 idclass 属性允许使用 CSS 进行简单的样式设置并使用 JavaScript 进行修改。

<span> 标签还允许我们应用内联样式,类似于 div 元素。 但是,<span> 是内联元素,而 div 是块级元素。

查看下面的示例以了解这一点。

<html>
    <body>
        <p>Hello, I am
            <span style="color: red">Red</span>
        </p>
    </body>
</html>

CSS 的颜色属性赋予文本特定的颜色。 指定所需颜色的方法有很多种; 在上面的示例中,我们通过名称选择颜色。

HTML 可以识别 16 种颜色名称,它们是 black,white,grey,silver,maroon,red,purple,fuchsia,green,lime,olive,yellow,navy,blue,teal 和 aqua。 新的浏览器可以识别 140 个 CSS 颜色名称。

我们可以从此处检查所有 HTML 可识别的颜色名称。 正如我们所提到的,存在许多其他方法来指定所需的颜色。

让我们来看看不同的方法。

RGB 颜色

RGB 代表红、绿、蓝。 它使用加法配色方案,其中三种原色(红色、绿色和蓝色)组合在一起以创建每种颜色。

红色、绿色和蓝色参数各有一个介于 0 和 255 之间的值,用于描述颜色的强度。 这表示有 256 x 256 x 256 = 16,777,216 种不同的颜色。

例如,rgb(255, 0, 0) 被渲染为红色,因为红色被设置为其最大值 255,而其他两种颜色,绿色和蓝色,被设置为 0。像这样将所有颜色参数设置为零 rgb(0,0,0) 显示黑色。

您可以从这里看到不同颜色的 RGB 值。

<html>
    <body>
        <p>Hello, I am
            <span style="color: rgb(241, 196, 15 )">Yellow</span>
        </p>
    </body>
</html>

RGBA 颜色

RGBA 颜色是 RGB 颜色的扩展,包括确定颜色不透明度的 Alpha 通道。 RGBA 颜色值的语法是:

rgba (red, green, blue, alpha)

alpha 参数的值范围从 0.0(完全透明)到 1.0(完全可见)。 我们还可以将此属性用于背景颜色,因为有时我们需要具有不同不透明度的不同背景颜色。

十六进制颜色

十六进制颜色使用十六进制值来表示来自不同颜色模型的颜色。 十六进制颜色由 #RRGGBB 表示,其中 RR 代表红色,GG 代表绿色,BB 代表蓝色。

指定颜色强度的十六进制整数范围从 00 到 FF; 一个简单的例子是#0000FF。 因为蓝色分量处于其最高值 FF 而红色和绿色部分处于其最低值 00,所以颜色完全是蓝色。

你可以从这里看到不同颜色的十六进制值。

<html>
    <body>
        <p>Hello, I am
            <span style="color: #0000FF">Blue</span>
        </p>
    </body>
</html>

HSL 颜色

HSL 是代表色调、饱和度和亮度的首字母缩写词。 让我们更深入地了解每个术语。

  1. 色调:色调在色轮上的范围为 0 到 360 度。 红色为0; 黄色是 60; 绿色是120; 蓝色是240,等等。
  2. 饱和度:此数量以百分比衡量,100% 表示完全饱和(即没有灰色阴影),50% 表示 50% 灰色但颜色仍然可见,0% 表示完全不饱和(即完全灰色和 颜色不可见)。
  3. 亮度:这也是一个百分比:0% 是黑色,100% 是白色。 我们希望赋予颜色的光量以百分比表示,0% 表示黑色(没有光),50% 表示既不暗也不亮,100% 表示白色(完全亮度)。

HSL 颜色值的语法是:

hsl(hue, saturation, lightness)
<html>
    <body>
        <p>Hello, I am
            <span style="color: hsl(23, 97%, 50% )">Orange</span>
        </p>
    </body>
</html>

HSLA 颜色

HSLA 颜色是 HSL 的扩展,带有指定颜色不透明度的 Alpha 通道。 HSLA 颜色值由以下因素确定:

hsla(hue, saturation, lightness, alpha)

alpha 参数的值是一个数字,其范围严格介于 0.0(表示完全透明)和 1.0(表示不透明)之间。


使用内部 CSS 更改 HTML 中一串文本中一个单词的颜色

我们已经详细了解了在 CSS 中赋予颜色的所有方法。 到目前为止,我们一直在为所有内容使用内联 CSS。

但是,内联 CSS 不是推荐的方法,因为它只绑定到元素。 如果我们想要在不同的页面区域上使用相同的功能,我们必须重写很多东西。

因此,让我们使用内部 CSS 为我们的文本着色,它在 <style> 标签内的 HTML <head> 标签中定义。

<html>
    <head>
        <title>CSS Color Property</title>
        <style>
            #rgb{
              color:rgb(255,0,0);
            }
            #rgba{
              color:rgba(255,0,0,0.5);
            }
            #hex{
              color:#EE82EE;
            }
            #hsl{
              color:hsl(0,50%,50%);
            }
            #hsla{
              color:hsla(0,50%,50%,0.5);
            }
            #built{
              color:green;
            }
        </style>
    </head>
    <body>
        <h1>
            Hello this is <span id="built">Built-in color</span> format.
        </h1>
        <h1>
             Hello this is <span id="rgb">RGB</span> format.
        </h1>
        <h1>
          Hello this is <span id="rgba">RGBA</span> format.
        </h1>
        <h1>
            Hello this is <span id="hex">Hexadecimal</span> format.
        </h1>
        <h1>
            Hello this is <span id="hsl">HSL</span> format.
        </h1>
        <h1>
            Hello this is <span  id="hsla">HSLA</span> format.
        </h1>
    </body>
</html>

使用 JavaScript 更改 HTML 文本字符串中一个单词的颜色

我们可以使用 JavaScript 更改句子中特定单词的颜色。 我们需要为我们的 <span> 标签提供一个 ID,然后使用 document.getElementById(ID-name) 从 JavaScript 获取该元素并调用其样式属性。 就是这样。

<html>
    <body onload="myFunction()">
        <p>Hello, I am <span id="color-text">Magenta.</span></p>
        <script>
            function myFunction() {
              document.getElementById("color-text").style.color = "magenta";
            }
        </script>
    </body>
</html>

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

HTML 中的 role 属性

发布时间:2023/05/06 浏览次数:124 分类:HTML

本篇文章介绍 HTML role属性。HTML中 role 属性介绍,role 属性定义描述语义的 HTML 元素的角色。

在 HTML 中打印时分页

发布时间:2023/05/06 浏览次数:188 分类:HTML

本篇文章介绍如何在打印 HTML 页面或内容时强制分页。将 page-break-after 属性设置为 always Inside @media print to Page Break in HTML

在 HTML 中显示基于 Cookie 的图像

发布时间:2023/05/06 浏览次数:154 分类:HTML

本文介绍如何根据 HTML 中的 cookies 显示图像。根据 HTML 中设置的 Cookies 显示图像。问题陈述是我们需要根据网页传递的cookie来显示特定的图像。

在 HTML 中创建下载链接

发布时间:2023/05/06 浏览次数:140 分类:HTML

本文介绍如何在 HTML 中创建下载链接。使用 download 属性在 HTML 中创建下载链接.。我们可以使用 HTML 锚元素内的下载属性来创建下载链接。

HTML 中的 ::before 选择器

发布时间:2023/05/06 浏览次数:70 分类:HTML

本教程介绍 CSS ::before 伪元素。CSS ::before 伪元素。 ::before 选择器是一个 CSS 伪元素,我们可以使用它在一个或多个选定元素之前插入内容。 它默认是内联的。

在 HTML 中创建一个可滚动的 Div

发布时间:2023/05/06 浏览次数:54 分类:HTML

本篇文章介绍如何使 HTML div 可滚动。本文将介绍在 HTML 中使 div 可滚动的方法。 我们将探索垂直和水平滚动,并通过示例查看它们的实现。

HTML 显示箭头的代码

发布时间:2023/05/06 浏览次数:153 分类:HTML

一篇关于用于显示箭头的 Unicode 字符实体的紧凑文章。本文讨论使用 Unicode 字符实体在我们的 HTML 页面上显示不同的字符。 HTML 中使用了许多实体,但我们将重点学习表示上、下、左、右的三角

在 HTML 中启用和禁用复选框

发布时间:2023/05/06 浏览次数:149 分类:HTML

本篇文章介绍如何启用和禁用 HTML 中的复选框。HTML 中的复选框 复选框是一个交互式框,可以切换以表示肯定或否定。 它广泛用于表单和对话框。

HTML 中的只读复选框

发布时间:2023/05/06 浏览次数:198 分类:HTML

本篇文章介绍了如何在 HTML 中制作只读复选框。本文是关于如何使 HTML 复选框控件成为只读组件的快速破解。 但是,首先,让我们简要介绍一下复选框控件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便