【问题标题】:From 5 Cols to 4 Cols in BootstrapBootstrap 从 5 列到 4 列
【发布时间】:2019-02-13 01:41:00
【问题描述】:

我正在尝试使用 Bootstrap 创建一个包含 10 个项目的布局。

  • 5 列在宽(大桌面)屏幕中
  • 屏幕变小时 4 列(例如笔记本电脑/平板电脑)

例如:

大屏幕:

X X X X X

X X X X X

小屏幕:

X X X X

X X X X

X X

当我做这样的事情时:

<div class='row'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
</div>
<div class='row'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
 <div calss='col'>
</div>

每行 4 列,如下所示:

X X X X

X

X X X X

X

如何避免掉线?并且仍然在宽屏上实现 5 列布局(不是 6 列)?

谢谢!!

【问题讨论】:

    标签: css twitter-bootstrap responsive-design


    【解决方案1】:

    由于您是按行拆分列,这就是您自己显示第 5 列的原因。获得所需内容的唯一方法可能是不使用 Bootstrap 列并手动设置宽度 - 请记住,Bootstrap 不会一直为您做所有事情。所以 20% 宽将是 5 列,25% 等于 4 列。例如,这是一个快速而肮脏的例子。

    .col {
      float: left;
      width: 20%;
      background-color: red;
    }
    
    @media (max-width: 768px) {
      .col {
        width: 25%;
      }
    
    }
    <div class='parent'>
     <div class='col'>1</div>
     <div class='col'>2</div>
     <div class='col'>3</div>
     <div class='col'>4</div>
     <div class='col'>5</div>
     <div class='col'>6</div>
     <div class='col'>7</div>
     <div class='col'>8</div>
     <div class='col'>9</div>
     <div class='col'>10</div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 2022-01-19
      • 2021-05-23
      相关资源
      最近更新 更多