To achieve a right-to-left layout, you can use the CSS property direction: rtl;
on the columns container and set the opposite value for the inner elements.
Check out this example on Codepen : http://codepen.io/anon/pen/bdxKbw
Here is the markup:
<main>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
</main>
The corresponding CSS styles are as follows:
main {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
height : 600px;
direction : rtl;
}
p {
direction : ltr;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
height : 150px;
margin : 0 0 2em 0;
padding : 0;
border : 1px #ccc dashed;
}
Here's the result of the layout (tested on Chrome):
https://i.sstatic.net/F1jft.png