+1  A: 

Set the RepeatLayout property to flow so it will use SPANs instead of TABLE

<asp:DataList RepeatLayout="Flow" ItemStyle="float:left;">

You can also use the ItemStyle property to add the CSS Float Property to each of the items to control how they will floats and also account for the element's contents.

chakrit
Huh, how come you see the image? I don't...
Spikolynn
it didnt work, I think because it is in a tablethanks
ahmed
@Spikolynn right-click and open it in a new tab...
chakrit
@ahmed you can configure it to *not* use table.
chakrit
@chakrit finally thanks , it works very well
ahmed