我有一个图标列表和悬停,图标的大小增加。但是,每个图标下方的文本随着大小的增加而向下移动。文本的顶部如何移动?停止悬停移动文本向下
HTML:
<div class="grid-wrap">
<div class="grid-col one-quarter">
<span class="lnr lnr-mustache"></span>
<p>Text 1</p>
</div>
<div class="grid-col one-quarter">
<span class="lnr lnr-sun"></span>
<p>Text 1</p>
</div>
<div class="grid-col one-quarter">
<span class="lnr lnr-cog"></span>
<p>Text 1</p>
</div>
<div class="grid-col one-quarter">
<span class="lnr lnr-star"></span>
<p>Text 1</p>
</div>
CSS:
.grid-wrap {
margin-left: -3em; /* the same as your gutter */
overflow: hidden;
clear: both;
}
.grid-col {
float: left;
padding-left: 3em; /* this is your gutter between columns */
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.one-quarter {
width: 25%;
}
.lnr {
font-size: 40px;
transition: font-size 0.3s ease;
}
.lnr:hover {
font-size: 60px;
}
Plunker:http://plnkr.co/edit/UxuLvRPP1RURdXGBfpb7?p=preview
注:HTML的结构应该理想地不作为其重要的改变,以保持文字在手机,平板电脑和台式机的图片下方。
也许用'变换:scale'而不是增加字体大小? –