如何用 flex 样式替换 bootstrap col-* 类并提供不同屏幕尺寸的宽度

问题描述

我正在开发样式较少的 React Web 应用程序,根据 isXL 布尔值,我分配了样式。早些时候,我有 'col-3 col-xl-3 col-lg-4' 用于 leftCol 和右 col 'col-4 col-xl-4 col-lg-5',因此左列和右列有不同屏幕尺寸的不同类。现在我正在删除这些类并使用 flex,所以我在 isXL、isL、isM、isS 中的任何一个为真时设置宽度。

<div className={styles.Home__wrapper}>
      <div className={classNames(styles.Home__leftWrap,{
  `$[styles.Home__leftWrap_width_xl]`: isXL
}
)}> .... </div>
 <div className={styles.Home__centerWrap}> .... </div>
 <div className={classNames(styles.Home__rightWrap,{
  `$[styles.Home__rightWrap_width_xl]`: isXL
}
)}> .... </div>
 </div>

.Home
&__wrapper {
  display : flex;
  flex-wrap: Nowrap;
  Box-sizing: border-Box;
 }

 &_leftWrap {
   &_width
    &_xl {
      width: 25%;
   }
 }
}
 &_rightWrap {
  &_width
    &_xl {
      width: 33%;
   }
 }
 }
 &_centerWrap {
  flex: 1;
 }

如何确定宽度,而我只知道敌人 isXL: true,这样 它应该像早期的 bootstrap col-* 类一样工作

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)