首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >6盒并排的响应定位

6盒并排的响应定位
EN

Stack Overflow用户
提问于 2016-10-15 13:12:16
回答 2查看 51关注 0票数 0

我试着把6个盒子并列在一起。对于lg,我需要6个相邻的盒子,然后4个,然后3个,然后2个更小的设备。我需要所有的盒子是相同的宽度和适合始终充分100%内的容器。

不知道为什么我的下面的代码不能像我想的那样工作。怎么修?

代码语言:javascript
复制
.box2 {
    margin: 5px 5px 5px 0;
    text-align: center;
    float: left;
    background-color: #FFF;
    color: #000;
    border: 2px solid #A10000;
    height: auto;
    width: 150px;
    font-size: 12px;
 }

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
代码语言:javascript
复制
<div class="container overview-sm">
        <div class="row">
<div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
<a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
<a href="#" class="box2 dfs-2-sm" title="2"><h1>2</h1></a>
<a href="#" class="box2 dfs-3-sm" title="3"><h1>3</h1></a>
<a href="#" class="box2 dfs-4-sm" title="4"><h1>4</h1></a>
<a href="#" class="box2 dfs-5-sm" title="5"><h1>5</h1></a>
<a href="#" class="box2 dfs-6-sm" title="6"><h1>6</h1></a>
			</div>
	</div>
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-15 13:18:23

首先,错误(遗漏了CSS规则中的点)应该是.box2

其次,这些盒子不可能在任何时候都是100%宽的。下面我使用@media查询来根据可用的屏幕宽度设置它们的大小

代码语言:javascript
复制
.box2 {
  margin: 5px 5px 5px 0;
  text-align: center;
  float: left;
  background-color: #FFF;
  color: #000;
  border: 2px solid #A10000;
  height: auto;
  width: calc((100% / 2) - 5px);
  box-sizing: border-box;
  font-size: 12px;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .box2 {
    width: calc((100% / 3) - 5px);
  }
}
@media screen and (min-width: 992px) {
  .box2 {
    width: calc((100% / 6) - 5px);
  }
}
代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="row">
  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
      <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
      <a href="#" class="box2 dfs-2-sm" title="2"><h1>2</h1></a>
      <a href="#" class="box2 dfs-3-sm" title="3"><h1>3</h1></a>
      <a href="#" class="box2 dfs-4-sm" title="4"><h1>4</h1></a>
      <a href="#" class="box2 dfs-5-sm" title="5"><h1>5</h1></a>
      <a href="#" class="box2 dfs-6-sm" title="6"><h1>6</h1></a>
    </div>
  </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2016-10-15 13:20:22

尝尝这个。这和你想要的一样吗?

代码语言:javascript
复制
<div class="container overview-sm">
    <div class="row">
        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
            </div>

        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
        </div>

        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
        </div>

        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
        </div>

        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
        </div>

        <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
            <a href="#" class="box2 dfs-1-sm" title="1"><h1>1</h1></a>
        </div>



        </div>
    </div>
</div>

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

https://stackoverflow.com/questions/40059424

复制
相关文章

相似问题

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