Yep, only experience will help you :) and then, maybe someone from codeproject. Remember to set table cells to Padding: 0px; Margin: 0px; In a table cell, the smallest space will have an effect, example: Hello
In this case the Hello has space before it, and after it. It really sux when trying to keep code neat by aligning tags and the space affects it. Ohh, another common one I use is "line-height", sometimes you want line to have less space above and below, specially for the top ribon menu links. Lately I've noticed that firefox will treat multiple line-breaks as one break. A
tag will usually have a break before it, so when creating a table inside a form, you may get to margins at the top, so need to adjust them with styles like I've pointed out above. Some templates these days use almost all DIVs, instead of Tables. I still prefer tables and have basically learnt all by trial and error... then fix, heh.
my Mind is flowing with ideas - Mindflow