lucy24 - 8:55 pm on Jun 5, 2013 (gmt 0)
"float" and "inline-block" are different things used for different purposes.
Here as elsewhere, it tends to work better if you first figure out, in English (or human language of your choice), what you want the element to do and how you want it to behave in different circumstances. And then set up the code to make it do what you want.
So you can't lay down a general rule saying Always A or Always B. Code for the specific situation.