我试图改变2个非常具体的字符的颜色,当它停留在一个文本框,内容纯粹是在CSS。
因为它不是用HTML而是CSS编写的,所以我不能专门添加样式标签来完成这项工作,我迷失了方向。
我想要的是#代码学生:悬停:在代码之后使“”在悬停时变为红色。

#CODESTUDENT:after {
  content: "CODE STUDENT";
}

#CODESTUDENT:hover:after {
  content: "<CODE STUDENT>";
}

<li id="CODESTUDENT"></li>

我试过添加颜色属性等,但无法修复。

最佳答案

如果您可以将文本添加到HTML(取决于您的需求),请在HTML的标记中添加“代码学员”,并使用以下样式:

#CODESTUDENT:hover::before {
  content: "<";
  color:red;
}

#CODESTUDENT{
  opacity:0;
}

#CODESTUDENT:hover{
  opacity:1;
}

#CODESTUDENT:hover:after {
  content: ">";
  color: red;
}

你可以随时删除代码学生的样式,它将保留在网站上。
https://codepen.io/ptr11dev/pen/dEOdxQ

09-27 13:57