【问题标题】:Two divs, each within two divs - how can I change the stacking order using CSS (for responsive)?两个 div,每个在两个 div 中 - 如何使用 CSS(用于响应式)更改堆叠顺序?
【发布时间】:2016-05-12 23:39:32
【问题描述】:

前言:我无法更改 HTML。

为了更好地解释我的问题,我在下面提供了一个说明。本质上,我有两行 div - 第一行有内容,第二行在内容下方有一个按钮。

我想让页面具有响应性,以便带有按钮的 div 始终位于其对应的带有内容的 div 下方,但额外的容器 div 证明是一个挑战。有什么想法吗?

What I have (above) and what I want (below).

这是 HTML 代码:

<div class="choice-section">
    <div id="choice_1" class="choice odd" style="margin-top: 242px;">
        <div class="content">asdf</div>
    </div>
    <div id="choice_2" class="choice even" style="margin-top: 322px;">
        <div class="content">asdf</div>
    </div>
</div>
<div>
    <div class="vote-choice odd">
        <a class="vote btn" href="javascript:void(null)" choice="1">Vote</a>
    </div>
    <div class="vote-choice even">
        <a class="vote btn" href="javascript:void(null)" choice="2">Vote</a>
    </div>
</div>

【问题讨论】:

  • 希望您至少尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议您通过 Google 或通过搜索 SO 进行一些额外的研究,然后尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。
  • 感谢您的评论,但是 Google 并没有为我提供任何东西,并且除了绝对定位和将 div 的大小设置为相同的高度之外,我想不出更好的了方式。

标签: html css mobile responsive-design


【解决方案1】:

我强烈建议您查看Bootstrap's 网格和列系统,使用它可以轻松实现这一点。这个框架将使响应式设计变得轻而易举。

您可以看到 example 的内容与您在 Plunker 中尝试实现的目标非常相似,我很快将其放在一起

CSS:

.blue {
  background-color:blue;
  height:200px;
}

.red {
  background-color:red;
  height:200px;
}

.purple {
  background-color:purple;
  height:200px;
}

.green {
  background-color:green;
  height:200px;
} here

HTML:

<div class="container">
<div class="row">
  <div class="col-sm-3">
    <div class="red">
    </div>
  </div>
  <div class="col-sm-3">
    <div class="blue">
    </div>
  </div>
  <div class="col-sm-3">
    <div class="purple">
    </div>
  </div>
  <div class="col-sm-3">
    <div class="green">
    </div>
  </div>
</div>

【讨论】:

  • 太好了,我这样做没有问题,但是我的示例中的 HTML 无法更改,并且不如您的代码友好。感谢您的时间和彻底的答复..
猜你喜欢
  • 2020-01-02
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
  • 2021-03-15
  • 2012-02-17
相关资源
最近更新 更多