Skip to content

两个模块列自适应布局问题

一、实现效果

两个模块下排版列分开,左边内容固定宽度,右边内容适配宽度排列。

在小屏幕排列如下:

二、实现分析

就是利用左右两边模块固定同一父容器(设置:display:flex;),左边模块固定宽度,右边模块自适应可用空间(不考虑适配到移动端屏幕)。

三、实现代码

一开始想用width 自带的两个属性值设置(fill-available 充分利用可用空间,fit-content 收缩到合适),但是兼容性问题不乐观,放弃了这个想法。

直接使用:

html
<div class="contact-content__item">
  <div class="contact-content__item__left">
    服务宗旨:
  </div>

  <div class="contact-content__item__right">
    引导用户快速完成实名认证、开卡、绑定店铺;费率调整、增卡、活动了解,帮助用户增收提效。引导用户快速完成实名认证、开卡、绑定店铺;费率调整、增卡、活动了解,帮助用户增收提效。引导用户快速完成实名认证、开卡、绑定店铺;费率调整、增卡、活动了解,帮助用户增收提效。引导用户快速完成实名认证、开卡、绑定店铺;费率调整、增卡、活动了解,帮助用户增收提效。
  </div>
</div>

.contact-content__item {
  line-height: 30px;
  display: flex;

  .contact-content__item__left {
  	width: 80px;
  }

  .contact-content__item__right {
  	width: 100%;
  }
 }