0

我使用 react-slick 和引导网格。jquery 未连接 - 仅使用 bootstrap 4 scss 文件(scss / bootstrap-grid.scss 和 scss / utility / _sizing.scss)。幻灯片位于网格容器内:

<div className = "container">
  <div className = "row">
    <div className = "col-12">
      <Slider {... slickSettings}>
        <div className = "slider__slide">
          <div className = "row">
            <div className = "col-12">
              <div className = "row">
                <div className = "col-3">
                  left 1
                </ div>
                <div className = "col-9">
                  right 1
                </ div>
              </ div>
            </ div>
          </ div>
        </ div>
        <div className = "slider__slide">
          <div className = "row">
            <div className = "col-12">
              <div className = "row">
                <div className = "col-5">
                  left 2
                </ div>
                <div className = "col-7">
                  right 2
                </ div>
              </ div>
            </ div>
          </ div>
        </ div>
      </ Slider>
    </ div>
  </ div>
</ div>

当屏幕分辨率低于 576 像素时,就会出现问题——滑块内的幻灯片宽度变大——4473890 像素。问题通过替换字符串解决

$container-max-widths: (sm: 540px, md: 720px, lg: 960px, xl: 1140px);

$container-max-widths: (xs: 320px, sm: 540px, md: 720px, lg: 960px, xl: 1140px);

在 scss 引导配置文件中。这个解决方案是不正确的,因为屏幕宽度小于 576 像素的容器具有 320 像素的固定宽度。

4

1 回答 1

0

问题方案:

$container-max-widths: (xs: 100vw, sm: 540px, md: 720px, lg: 960px, xl: 1140px);
于 2019-04-02T10:03:42.273 回答