屏幕分辨率小于 576px 的引导网格中的 react-slick

Posted

技术标签:

【中文标题】屏幕分辨率小于 576px 的引导网格中的 react-slick【英文标题】:react-slick within boostrap-grid at screen resolution less 576px 【发布时间】:2019-04-01 13:22:05 【问题描述】:

我使用 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 像素的固定宽度。

【问题讨论】:

【参考方案1】:

问题解决方案:

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

【讨论】:

以上是关于屏幕分辨率小于 576px 的引导网格中的 react-slick的主要内容,如果未能解决你的问题,请参考以下文章

引导媒体查询在 576 像素时不起作用

用于小分辨率的引导图像网格

css样式自适应分辨率

小屏幕问题中的引导网格系统[重复]

IFE-8笔记 响应式网格布局

链接和按钮在引导网格中的小屏幕和超小屏幕上不起作用