子元素上的 CSS3 翻译不起作用

标签 css css-transforms

这是我的CSS:

#sort_dropdown:hover > .arrow{
    -webkit-transform: translate(0,-42px);
    -moz-transform: translate(0,-42px);
    -o-transform: translate(0,-42px);
    transform: translate(0,-42px);

}

这是我的代码:
<li><a id="sort_dropdown">Sortieren <span class="arrow">&darr;</span><span class="arrow" style="display: none;">&uarr;</span></a>

最佳答案

转换仅适用于具有块级显示的元素。设置 .arrowdisplay: inline-block (默认跨度显示 inline)可以解决问题( jsFiddle demo ):

.arrow {
    display: inline-block;
}

关于子元素上的 CSS3 翻译不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016300/

相关文章:

html - 边框和带有边框半径的子元素之间的间隙

javascript - 使用带有变换属性的缩放时定位 sibling

html - 如何去除出现在两个倾斜元素之间的白色边缘?

css - 从动画结束处继续过渡

css - 为什么在父项上应用 CSS-Filter 会破坏子项定位?

twitter-bootstrap - 在 Bootstrap 4 中从底部向上滑动的模态

javascript - CSS3 转换间歇性工作?

javascript - slider 选项卡的 Jquery 冲突问题不适用于第二个选项卡

html表格间距和边距错误

javascript - 滚动事件上的 jQuery .addClass() 不起作用