As far as i know and understood, there are two possibilities to build a colum-layout or grid-layout or to position elements in a more complex way with css:
1)position:absolute/relative;
2)float:left/right; clear
Are there any alternatives to that and what is better or is less supported or doesn't it matter at all which technique you use? What is best practice with best browser support?
Told or known alternatives:
3) display: inline-block;
4) display: table-cell; (isn't it the same as html-tables?)
5) html-table (but that's not css or semantic)
6) css3 columns (less support or not?)
You could use a sequence of inline-blocks for columns as well I think. Or maybe
display: table-cell
as well. There are probably dozens of ways of accomplishing it.