css样式 - 使用display: inline-block;布局时错位问题

在页面中我们经常会左右布局。左边宽度固定右边宽度布满整个盒子比如这样的 

    .content_module {
      height: calc(100% - 0.8rem);
      /*padding: .15rem .5rem .5rem;*/
      .modal_box_left {
        display: inline-block;
        width: 1.88rem;
        height: 100%;
        background: #0BB9FF;
      }
      .modal_box_right {
        display: inline-block;
        width: calc(100% - 1.98rem);
        background: red;
        height: 100%;
      }
    }

上面的样式是我们理想的情况但是事实上样式确实这样的

我很纠结为什么会出现这样的问题,从网上搜索了很多终于找到解决问题的方法:加上 vertical-align: top; 属性就可以了。具体为什么会有这种问题我到现在也没有弄清楚不过幸好是解决了。不然只能用浮动也做这个效果了。网上很多这样的案例都推荐使用浮动效果来做这样的效果,不过使用浮动确实要好一点。这里就不做评价了,看个人的喜好了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值