html - 反转内联 block 的顺序?

标签 html css

截至目前,此设置并排对齐 2 个盒子,但当容器变小时,盒子会相互堆叠,正如上次帮助我的人创建的这个 jsfiddle 所见: http://jsfiddle.net/gW8r2/1/

我的问题是,是否可以颠倒它堆叠的顺序,以便当容器变得太小时,右边的盒子(蓝色)堆叠在左边盒子的顶部?

JSFiddle 上显示的代码

CSS:

.parent {
width: 100%;
height: 100%;
border: 1px solid green;
text-align: center;
}

.parent > div {
display: inline-block;
}

.a {
width: 100px;
height: 100px;
background: red;
}

.b {
width: 200px;
height: 100px;
background: blue;
}

HTML

<div class="parent">
<div class="a"></div>
<div class="b"></div>
</div>

最佳答案

为什么不直接这样做呢?

@media screen and (max-width: 320px) {
   .parent{
      direction: rtl;
   }
}

#parent {
  width: 300px;
  height: 100px;
}

#div1,
#div2 {
  width: 49%;
  height: 100%;
  display: inline-block;
}

#div1 {
  background-color: red;
}

#div2 {
  background-color: blue;
}

@media all and (max-width: 320px) {
  #parent {
    direction: rtl;
  }
}
<div id="parent">
  <div id="div1"></div>
  <div id="div2"></div>
</div>

关于html - 反转内联 block 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555088/

相关文章:

Java 正则表达式将 HTML 列表转换为文本

html - 使用 css 和 bootstrap 4 将输入居中

css - 涵盖所有主要 PC 和笔记本电脑纵横比的媒体查询

css - 在不向下推 div 内容的情况下无法对齐我的下拉菜单

javascript - 使用 knockoutjs 将多个 css 类与 <li> 元素绑定(bind)

php - INNER join 返回不返回总结果

javascript - .find at element.find() 抛出 "undefined is not a function"- AngularJS,文件上传

javascript - <video> 标签让我的按钮不可见

html - Mozilla 中的滚动条 css

html - 动态更改元素 css 属性