首页 > web前端 > css教程 > 为什么我的 Bootstrap XS 列在极小的屏幕尺寸下无法正确换行?

为什么我的 Bootstrap XS 列在极小的屏幕尺寸下无法正确换行?

Mary-Kate Olsen
发布: 2024-11-02 16:20:03
原创
385 人浏览过

Why Does My Bootstrap XS Column Wrap Incorrectly at Extremely Small Screen Sizes?

修复 Bootstrap XS 列换行问题

当屏幕宽度变得异常小时,Bootstrap 的网格系统可能会遇到最后一个 XS 大小的列换行不正确的问题。尽管将列配置为最多 12 列,但对齐行为可能不符合预期。

例如,考虑以下代码:

<code class="html"><div class="container">
    <div class="row">
        <div class="col-xs-2"></div>
        <div class="col-xs-1 col-xs-offset-8"></div>
        <div class="col-xs-1"></div>
    </div>
</div></code>
登录后复制

通常,在减小屏幕尺寸时,最后一列应垂直堆叠在屏幕末端。然而,当屏幕缩小到超过临界阈值时,该列会意外地向开头换行。

一些用户已考虑添加 CSS 代码来指定容器的最小宽度。但是,Bootstrap 中存在替代解决方案。

问题说明

此行为源于 GitHub 中记录的已知问题 (https://github.com/twbs) /bootstrap/issues/13221)。当屏幕宽度小于 360 像素时,.col-xs-1 列开始换行,因为该列的宽度设置为 8.333333%,而两侧的填充量为 15 像素。这种不对称会导致差异,导致浏览器堆叠列。

避免问题

要防止换行,请避免在上使用 .col-xs-1非常小的屏幕。此外,评估屏幕大小是否可能实际调整到 360 像素以下。在大多数情况下,这种情况不会经常发生。

注意:在 Bootstrap 4 中,.col-xs-1 已替换为 .col-1。

相关问题:

  • [Bootstrap 网格以最小尺寸分隔](https://stackoverflow.com/questions/21023320/twitter-bootstrap-3-grid-breaks-in -最小尺寸)

以上是为什么我的 Bootstrap XS 列在极小的屏幕尺寸下无法正确换行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板