I think the best way is to show us an example :
I’d like to have a div with the user/date info, another div with the text (which should go in a new line if it’s longer than the div width) and another div with a link.
How you can see, the first line haven’t problem (its correct). The second one, put the div as “block”… seems that float is ignored.
Any helps?
EDIT
Taking the jsfiddler as example, the output should be somethings like this one :
04-03-2011 - userA - Hello My name is John and I really like this website X
02-04-2010 - userA-RealGoodUser - This text should be at the right of the userA-RealGoodUser, but X
in fact it doesnt. Why this behaviour?
Updated code as well
Update based on example
See it here. I basically allow both columns (user and mess areas) to autosize. This should be what you are looking for.