Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 单击后在伪元素之前修复_Html_Css - Fatal编程技术网

Html 单击后在伪元素之前修复

Html 单击后在伪元素之前修复,html,css,Html,Css,我试着在它前面加上+或-来制作一个下拉信息栏。 我不知道它通常是怎么做的,但我想出了这个办法 .test{ 宽度:150px; 高度:100px; 背景:灰色; } .测试:之前{ 内容:“+”; } .测试:激活:之前{ 内容:“-”; } 不使用javascript,您可以使用:target选择器执行类似操作 要使其工作,链接本身需要存在于目标内容区域内 .test:before { content: "+"; } :target .test:before { content:

我试着在它前面加上+或-来制作一个下拉信息栏。 我不知道它通常是怎么做的,但我想出了这个办法

.test{
宽度:150px;
高度:100px;
背景:灰色;
}
.测试:之前{
内容:“+”;
}
.测试:激活:之前{
内容:“-”;
}

不使用javascript,您可以使用
:target
选择器执行类似操作

要使其工作,链接本身需要存在于目标内容区域内

.test:before {
  content: "+";
}

:target .test:before {
  content: "-";
}

是的,但是如果你再次点击它,它不会回滚,所以我想我需要用js来做。它叫什么名字,因为我甚至不知道该怎么用谷歌搜索。使用jQuery你可以很容易地做到这一点。那是你最好的出发点。下面是使用toggleClass方法的示例链接: