首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >div不会一直浮动到顶部

div不会一直浮动到顶部
EN

Stack Overflow用户
提问于 2016-08-04 06:58:15
回答 1查看 95关注 0票数 0

我使用bootstrap3创建了一个页面,其中有6个面板,3ol-md-4和3colmd-8。3列-md-4应该向左浮动,3列-md-8应该向右浮动,但它们中的每一个都有一个存在的条件(因此页面上并不总是有6个面板)。

当所有6个都接近时,布局是这样的:

代码语言:javascript
复制
[col-md-4(1)][  col-md-8(1)  ]
[col-md-4(2)][  col-md-8(2)  ]
[col-md-4(3)][  col-md-8(3)  ]

例如,如果col md-4(1)丢失,则布局如下所示:

代码语言:javascript
复制
[col-md-4(2)][  col-md-8(1)  ]
[col-md-4(3)][  col-md-8(2)  ]
             [  col-md-8(3)  ]

但是每个面板在最大值上只有1“级别”,例如,如果col 4(1)和(2)丢失,布局将如下所示:

代码语言:javascript
复制
             [  col-md-8(1)  ]
[col-md-4(3)][  col-md-8(2)  ]
             [  col-md-8(3)  ]

那么,堆叠这些面板以使其正常工作的正确方法是什么?

我在另一篇文章中看到了一个答案,它给出了这个“修复”:

HTML

代码语言:javascript
复制
<div id="container">
    <div id="left">
        <div id="first"></div>
        <div id="second"></div>
    </div>
    <div id="right">
        <div id="third"></div>
        <div id="fourth"></div>
    </div>
</div>

CSS

代码语言:javascript
复制
#left {
    float: left;
}
#right {
    float: right;
}

但当我尝试使用它时,结果是:

代码语言:javascript
复制
[col-md-4(1)]
[col-md-4(2)]
[col-md-4(3)]
[  col-md-8(1)  ]
[  col-md-8(2)  ]
[  col-md-8(3)  ]

col md-8不能正确浮动

EN

回答 1

Stack Overflow用户

发布于 2016-08-04 23:04:08

不,你不应该这样做,我得到的是你希望所有值为4的列都在左边,所有值为8的列都在右边?

你可以查看我刚才做的这个链接:

代码语言:javascript
复制
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<div class="row">
  <div class="col-md-4">
    This is col-md 4
  </div>
  <div class="col-md-8">
    This is col-md-8
  </div>
</div>
<div class="row">
  <div class="col-md-4">
    This is col-md 4
  </div>
  <div class="col-md-8">
    This is col-md-8
  </div>
</div><div class="row">
  <div class="col-md-4">
    This is col-md 4
  </div>
  <div class="col-md-8">
    This is col-md-8
  </div>
</div><div class="row">
  <div class="col-md-4">
    This is col-md 4
  </div>
  <div class="col-md-8">
    This is col-md-8
  </div>
</div>

CSS

代码语言:javascript
复制
.col-md-4
{

  background-color: lightblue;
}
.col-md-8
{
  background-color: pink;
}

这是链接

http://codepen.io/Rehman/pen/WxaGbE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38754960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档