gpt4 book ai didi

css - 以数字结尾的颜色词?

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:19 25 4
gpt4 key购买 nike

我正在开发一款可以帮助中文学习者记住单词发音的应用程序。我很好奇是否有可能实现 Pinyin纯 CSS 中的音节标签荧光笔。例如,给定文本“ma3 shang2”,我希望“ma3”变成黄色,因为它以“3”结尾,“shang”变成蓝色,因为它以“2”结尾。所有以“1”结尾的词都应该是绿色的,所有以“4”结尾的词都是红色的。 CSS 有能力解决这个问题吗?

最佳答案

我认为通过 CSS 几乎不可能实现您所需要的。您可能获得的最接近的是通过属性选择器。但这将涉及将属性添加到您的 HTML 标记中。

jQuery 有一个:contains 选择器,它可能能够实现你想要的。

$(document).ready(function(){
$("div:contains(1)").css("color", "green");
$("div:contains(2)").css("color", "blue");
$("div:contains(3)").css("color", "yellow");
$("div:contains(4)").css("color", "red");
});
[data*='1']{
color: green;
}

[data*='2']{
color: blue;
}

[data*='3']{
color: yellow;
}

[data*='4']{
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- CSS way -->
<div data='hao1'>hao1</div>
<div data='hao2'>hao2</div>
<div data='hao3'>hao3</div>
<div data='hao4'>hao4</div>
<br>

<!-- jQuery way -->
<div>hao1</div>
<div>hao2</div>
<div>hao3</div>
<div>hao4</div>

关于css - 以数字结尾的颜色词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56571390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com