css - Bulma:更改列的堆叠顺序

标签 css bulma

如何在移动设备或平板电脑上更改列的堆叠顺序?

例如,下面的代码在宽屏幕上水平显示元素,但当它缩小时我希望 2 位于顶部。我不想更改 html 结构来执行此操作。

例子如下:

<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.3.1/css/bulma.css" rel="stylesheet"/>
<div class="columns">
  <div class="column box">
    1
  </div>
  <div class="column box">
    2
  </div>
</div>

最佳答案

As of the current bulma version v0.3.1, there is no feature for the changing the order of columns.

但是,您可以定义自定义样式来更改移动设备、平板电脑或您想要的任何分辨率的顺序。

例如,您可以定义一个自定义类 .reverse-columns 并将其添加到具有以下样式的父级上:

@media(max-width: 767px) { /* <== You can change this break point as per your  needs */
  .reverse-columns {
    flex-direction: column-reverse;
    display: flex;
  }
}

@import url("https://cdnjs.cloudflare.com/ajax/libs/bulma/0.3.1/css/bulma.css");

@media(max-width: 767px) {
  .custom-columns {
    flex-direction: column-reverse;
    display: flex;
  }
}
<div class="columns custom-columns">
  <div class="column box">
    1
  </div>
  <div class="column box">
    2
  </div>
</div>

关于css - Bulma:更改列的堆叠顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41709977/

相关文章:

javascript - 使用位置固定子项滚动 Div

html - HTML 表格仍然可行吗?

html - 我如何让 Navbar 居中?

Angular 4 *ng每三列添加一个行div

html - 使卡片标题成为可编辑的文本字段

html - 为什么当浏览器缩小时 div 会移动?

php - CSS :last-child using on Laravel @foreach

html - 哪些 CSS 规则适用于我在导航栏中的下拉菜单?资源检查员似乎没有帮助

css - iPhone 版 Safari 上的表单宽度增加

css - 解决神奇的页脚问题