CSS - 交换列

Nas*_*hia 2 css wordpress

我的页面上有两列:

Left-Column    Right-Column
Run Code Online (Sandbox Code Playgroud)

在移动设备和平板电脑设备上,我希望右栏显示在左栏之前。例如:

<p>Right-Column</p>
<p>Left-Column</p>
Run Code Online (Sandbox Code Playgroud)

有人如何使用 CSS 做到这一点吗?我知道我可以使用 Bootstrap 来做到这一点,但是 WordPress 模板不是使用 Bootstrap 设计的。

谢谢

Dem*_*nis 5

如果您不关心浏览器支持,则可以使用flexbox它。

.container {
    display: flex;
}

.container > div {
    width: 50%;
    padding: 0 15px;
}

@media (max-width: 600px){
    .left-col {
        order: 2;
    }

    .right-col {
        order: 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/scdvL0Ly/

这应该适用于所有主要浏览器以及 IE10 及更高版本。请参阅CanIuse

某些浏览器仍然需要前缀才能使用此功能。