gpt4 book ai didi

html - 删除::after 选择器中的样式

转载 作者:行者123 更新时间:2023-11-28 15:52:08 25 4
gpt4 key购买 nike

我在从 ::after 选择器下的一段文本中删除样式时遇到问题,我无法从互联网上找到解决方案。该设计基本上是向左侧的线性渐变。

.txt {
background: -webkit-linear-gradient(left, #E27822,#E2224C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold ;
}
.txt::after {
content: " - More Sample Text";
background: none;
-webkit-background-clip: none !important;
-webkit-text-fill-color: none !important;
color: green;
}
<span class="txt">Sample Text</span>
<p>The "<b>More Sample Text</b>" should be coloured <span style="color: green;"><b>Green</b></span>.</p>

最佳答案

-webkit-text-fill-color只接受颜色,none 不是合适的颜色。

您似乎想重置为初始值,即 currentColor .

.txt {
background: -webkit-linear-gradient(left, #E27822, #E2224C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
}
.txt::after {
content: " - More Sample Text";
color: green;
-webkit-text-fill-color: currentColor;
}
<span class="txt">Sample Text</span>
<p>The "<b>More Sample Text</b>" should be coloured <span style="color: green;"><b>Green</b></span>.</p>

可能由于抗锯齿的缘故,文本周围可能仍会出现旧背景的一些小痕迹。为防止出现这种情况,您可以添加白色背景。

.txt {
background: -webkit-linear-gradient(left, #E27822, #E2224C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
}
.txt::after {
content: " - More Sample Text";
-webkit-text-fill-color: green;
background: #ffffff;
}
<span class="txt">Sample Text</span>
<p>The "<b>More Sample Text</b>" should be coloured <span style="color: green;"><b>Green</b></span>.</p>

关于html - 删除::after 选择器中的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41727644/

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