Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
CSS:在引导手风琴中仅旋转SVG图像,而不是按钮文本_Css_Twitter Bootstrap_Svg - Fatal编程技术网

CSS:在引导手风琴中仅旋转SVG图像,而不是按钮文本

CSS:在引导手风琴中仅旋转SVG图像,而不是按钮文本,css,twitter-bootstrap,svg,Css,Twitter Bootstrap,Svg,我有一个按钮,在引导控制手风琴以下代码;没有用于此的自定义CSS: <div class="accordion-header" id="headingOne"> <button type="button" class="btn btn-link" data-bs-toggle="collapse" data-bs-target="#collapseOne&qu

我有一个按钮,在引导控制手风琴以下代码;没有用于此的自定义CSS:

<div class="accordion-header" id="headingOne">
     <button type="button" class="btn btn-link" data-bs-toggle="collapse" data-bs-target="#collapseOne">
       <svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-caret-right-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
       <path d="M12.14 8.753l-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z"/>
     </svg>
     <span class="label">Details</span>
     </button>
</div>
但这会旋转整个按钮,包括标签,这会导致相当尴尬的结果:

我不知道如何从这个转换中排除“标签”

tl;dr:目标是使收拢状态下的三角形与SVG中指定的三角形一致,而在未收拢状态下的三角形(但只有三角形,而不是文本)旋转90度。

试试这个

.accordion-header .btn.btn-link svg{ transform: rotate(90deg); }
.accordion-header .btn.btn-link.collapsed svg{ transform: rotate(0deg); }
我试过悬停,很好用

svg:hover{ -ms变换:旋转(90度);/*IE 9*/ -webkit变换:旋转(90度);/*Safari*/' 变换:旋转(90度); }


你能把代码片段放进去吗?就是这样!谢谢,我想这很简单。。。。图像实际上是指向下方的,但经过反复的点击,它采用了正确的形式,但我将对此进行处理。
.accordion-header .btn.btn-link svg{ transform: rotate(90deg); }
.accordion-header .btn.btn-link.collapsed svg{ transform: rotate(0deg); }