You can use CSS tables. Set the container to “display: table” and the columns to “display: table-cell”. That way they’ll never wrap, and you can specify a width for one or more of them.
If for whatever reason you’re against CSS tables (remember, they’re not the same as HTML tables), you could use floats or inline-blocks as well. There are tons of ways to do it.