span {
padding: 10px 5px;
border: 1px solid #000;
cursor: pointer;
}
p {
width: 292px;
}
.hide {
display: none;
}
<div id="tab">
<span>房产</span>
<span>家居</span>
<span>二手房</span>
</div>
<div id="content">
<p id="estate">
275万购昌平邻铁三居 总价20万买一居
200万内购五环三居 140万安家东三环
北京首现零首付楼盘 53万购东5环50平
京楼盘直降5000 中信府 公园楼王现房
</p>
<p id="house">
40平出租屋大改造 美少女的混搭小窝
经典清新简欧爱家 90平老房焕发新生
新中式的酷色温情 66平撞色活泼家居
瓷砖就像选好老婆 卫生间烟道的设计
</p>
<p id="secondhand">
通州豪华3居260万 二环稀缺2居250w甩
西3环通透2居290万 130万2居限量抢购
黄城根小学学区仅260万 121平70万抛!
独家别墅280万 苏州桥2居优惠价248万
</p>
</div>

行内元素的高度是由line-height决定的,垂直方向上的padding只有效果,对周围的元素是没有影响的;你可以设置
display:inline-block;
,也可以设置line-height: 50px;