我正在使用带有bootstrap 4卡的字体功能,当我将鼠标悬停在按钮上时,无论如何都要增加字体 - 真棒图标(右下角)的大小?
在这种情况下<i class="fa fa-folder-open fa-5x"></i>
这是HTML
<div class="col-md-3 col-sm-6">
<div class="card card-inverse card-success">
<div class="card-block bg-success">
<div class="rotate">
<i class="fa fa-folder-open fa-5x"></i>
</div>
<center><a class="btn btn-success show" target="1" role="button"><h5 class="text-uppercase">open cases <i class="fa fa-arrow-circle-right fa-1x"></i></h5></a></center>
<h1 class="display-1"><center>7</center></h1>
</div>
</div>
</div>
以下是目前的情况
答案 0 :(得分:5)
答案 1 :(得分:1)
使用.card:hover > .card-block > .rotate > .fa { }
定位图标。
然后,您可以使用font-size: 6em;
扩大字体或使用transform: scale()
css。
两者看起来更好,为transition
添加.fa
,以便在悬停时设置动画。
编辑:transition
应设置在.card > .card-block > .rotate > .fa { }
上(所以没有:hover
)。
实施例:
.card > .card-block > .rotate > .fa { transition: font-size 0.35s ease; }
.card:hover > .card-block > .rotate > .fa { font-size: 5em; }
(不要忘记为跨浏览器兼容性添加带前缀的额外规则,请参阅caniuse.com或W3schools以供参考。)