html构造:

<div class="money-options active">                    <p class="txt">月会员</p>                    <p class="money">¥XX</p>                    <p class="times">1个月</p>                </div>

css构造:

.money-options {  display: inline-block;  width: 106px;  height: 108px;  /*line-height: 1;*/ /*没有line-height的时候*/  margin-right: 10px;  border: 1px solid #D7D7D7;  border-radius: 8px;  text-align: center;}.money-options .txt {  padding: 18.5px 0 0 0;  color: #656565;  font-size: 13px;}.money-options .money {  padding: 15.5px 0 18px 0;  color: #F7B529;  font-size: 20px;}.money-options .times {  margin: 0 0 12.5px 0;  color: #999999;  font-size: 11px;}

解释:
如果在一个div设置的高度而没有设置line-height,那么这个div外面的内容就会撑进来,加上line-height:1后,那么外面的padding就不会乱撑开,就会放在div外面了