布尔玛:更改列的堆栈顺序

shi*_*igg 7 css css3 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>
Run Code Online (Sandbox Code Playgroud)

Moh*_*man 14

根据当前的bulma版本v0.3.1,可以使用更改列顺序的这种功能.

但是,您可以定义自定义样式以更改移动设备,平板电脑或所需的任何分辨率的顺序.

.reverse-columns例如,您可以定义自定义类,并使用以下样式将其添加到父级:

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

@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;
  }
}
Run Code Online (Sandbox Code Playgroud)
<div class="columns custom-columns">
  <div class="column box">
    1
  </div>
  <div class="column box">
    2
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的想法,但是当我使用“column-reverse”时,它不起作用。我发现“行反转”有效。在这里学到了这一点:https://github.com/jgthms/bulma/issues/475 (3认同)
  • 如果使用Sass,可以访问名为$ tablet的断点宽度,这也是一个方便的变量。该变量和其他用于响应的变量可以在“ initial-variables.sass”中找到。 (2认同)