What would be the best way to get an unordered list that looks like this?
You might want to take a look at jQuery Masonry . As far as I know, this is probably the most popular tool used to achieve such layouts.