avoid float: left, use display: inline-block here