Question: I wanted to know if I customize a table with `<td>` and `<tr>` elements in the same way I usually customize `<div>` elements of a page.

I'm asking this because I cannot modify the generated html code, and I would like for example to float the rows to right, or to add padding, margin.

Is CSS working perfectly on `<tr>` or `<td>` elements ? (I am asking you this before to start).

thanks

Answer: 
It all depends what you want to do. If you want to apply custom floating to particular cells (using CSS `float`) you might get crazy results because you mock around with box-model of `<td>` element.

If you want to float the text/content inside, you can always use `text-align:left / right / center`.

Again - if you want to affect **content** of the TD it should be relatively same as if you used `<div>`. If you want to affect **td itself** you might get unexpected results especially around `position`, `float`, `z-index`, `display` CSS attributes.
> 
> "I am asking you this before to start".
> 
> 
> 

That's a bit stupid (no(t too much) offense) don't you think?

If you had give it a try you would have seen that there's no problem. Just be aware that *default style* is not the same and that there are some constraint due to the displaying of table element (which you can get rid of by using the css `display` property).