4-6节:inline-block行高一致,为何父元素高度不一致?

来源:

妙言

2016-09-21

对于4-6节交易数据部分的样式书写,设置了以下
.trans-container .data span{
    display: inline-block;
    line-height: 3rem;
}
.report a{
    display: inline-block;
    line-height: 3rem;
}
但是从盒模型中看到:以上span和a的高度都是36px;但是span的父元素.data的高度是39px,而a的父元素.report的高度是36px。见下面截图。
1)为什么呢?
是否因为.data中.money的字号比较大?还是因为inline-block的原因?但是a元素也是inline-block呀?
2)解决办法?
我设置了
.trans-container .data{
    height:3rem;
}
这样.data的高度就和.report一致了,这样对不对?

57e2538b000163bd05000218.jpg

57e2538b000119ac05000234.jpg

57e2538b0001b73805000239.jpg

57e2538b00019f6505000237.jpg


写回答

1回答

姜维

2016-09-23

.trans-money 的字体撑开了自身,导致 data 的高度变高了

0
1
妙言
谢谢老师耐心解答
2016-09-24
共1条回复

响应式开发一招致胜

用一套代码开发出不受设备型号、尺寸限制的互联网金融网站

4021 学习 · 752 问题

查看课程