【发布时间】:2019-03-18 18:53:07
【问题描述】:
所以我正在制作的按钮有以下情况:
<a href="#" class="button"><i class="fas fa-angle-left"></i> Previous</a>
这可以在https://jsfiddle.net/pre3xzL5/(来自 Font Awesome 的<i>-tag)上完全看到。
基本上我希望按钮内的文本从一开始就居中(现在不是),然后当我将鼠标悬停时,箭头 (<i>-tag) 出现并从中间向左移动,并且然后下一个也应该从中间(应该居中)向右移动一点。但是,现在,下一个是从悬停时应该在的位置开始。这是有道理的,因为<i>-tag 占用了空间,但问题是:我可以纠正这个吗?
我已经使用边距来代替。但我读过使用边距进行转换等是不好的做法,对性能不利 - 因此尝试使用 translate。
【问题讨论】:
标签: css css-transitions translate-animation