出现简单 HTML 中的滚动条

问题描述 投票:0回答:1

下面的代码显示了一个 HTML 滚动条。

<html>
<head>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
</head>
<body >
    <div class="container-fluid">
        <div class="row">
            <div id="oCol1" class="col-sm-12  col-xs-12 col-md-6">
                <div class="table-responsive" style="width:100%">
                    <table  style="width:100%; border: none" >
                            <tr>
                                <td>
                                    <div class="row">
                                        <div class="col-sm-12">
                                            Test
                                        </div>
                                    </div>
                                </td>
                            </tr>
                    </table>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

这是我能做到的最简单的 - 代码已生成。为什么我用这个 HTML 得到一个水平滚动条。我无法添加溢出:隐藏,因为在其他场景中会有广泛的内容 - 这种情况不是其中之一。

css twitter-bootstrap-3
1个回答
0
投票

水平滚动条的原因与引导程序有关。如果您检查表和行,您会发现

--bs-gutter-x: 0;
应用于导致问题的行,如果将其设置为 0,它将得到修复。添加这个
.row{--bs-gutter-x: 0 !important;}
,它就会得到修复。

下面是相同的工作示例,如果我错过了某些内容,请分享。

注意:下面运行时的垂直滚动条仅在 SO 中可见

.row {
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>

  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous">
  </script>
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
</head>

<body>

  <h2 class="mainDiv">


    <div class="container-fluid">
      <div class="row">
        <div id="oCol1" class="col-sm-12  col-xs-12 col-md-6">
          <div class="table-responsive" style="width:100%">
            <table style="width:100%; border: none">
              <tr>
                <td>
                  <div class="row">
                    <div class="col-sm-12">
                      Test
                    </div>
                  </div>
                </td>
              </tr>
            </table>
          </div>
        </div>
      </div>
    </div>

  </h2>

  <script>
    console.log("Welcome to CCE")
  </script>

</body>

</html>

© www.soinside.com 2019 - 2024. All rights reserved.