利用display:table-cell; 表格
<body> <div class="box">爆款推荐</div> <br/> <div class="box">满199减20</div> <br/> <div class="box">满赠</div> </body>
.box { width:60px; height:60px; box-sizing:border-box; background:#ccc; display:table-cell;
text-align:center; vertical-align:middle; padding:0 10px; font-size:14px; }
这样就让文字可以水平垂直居中显示了。不过要注意一个问题:当.box被绝对定位的时候,文字无法垂直居中,但是相对定位仍然可以垂直居中。
既是当 .box 加上 position:absolute; 的时候,无法垂直居中。
当.box 加上 position:relative; 的时候,仍然可以垂直居中。