whet CSS 伪元素不旋转
whet CSS pseudo element is not rotating
这是一个简单的 html,其中包含一个跨度项和一个三角形 CSS 伪元素。
我希望三角形在每次点击时旋转,先旋转 90 度,然后点击回到原始状态。
当切换 class collapsed
时,也应该应用 collapsed::before
,不是吗?
黄色(调试用)但是三角形不旋转
我错过了什么?
function collapseTree(el){
el.classList.toggle("collapsed");
}
.span1::before{
content: "B6";
color: black;
}
.collapsed::before{
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Safari */
transform: rotate(90deg);
}
.collapsed{
background: yellow;
}
.span1{
border: indigo 1px solid;
color: black;
cursor: pointer;
}
<span id="span1" class="span1" onclick="collapseTree(this)">Span</span>
设置显示内联块。
.span1::before{
content: "B6";
color: black;
display: inline-block;
}
这是一个简单的 html,其中包含一个跨度项和一个三角形 CSS 伪元素。 我希望三角形在每次点击时旋转,先旋转 90 度,然后点击回到原始状态。
当切换 class collapsed
时,也应该应用 collapsed::before
,不是吗?
黄色(调试用)但是三角形不旋转
我错过了什么?
function collapseTree(el){
el.classList.toggle("collapsed");
}
.span1::before{
content: "B6";
color: black;
}
.collapsed::before{
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Safari */
transform: rotate(90deg);
}
.collapsed{
background: yellow;
}
.span1{
border: indigo 1px solid;
color: black;
cursor: pointer;
}
<span id="span1" class="span1" onclick="collapseTree(this)">Span</span>
设置显示内联块。
.span1::before{
content: "B6";
color: black;
display: inline-block;
}