I see what you mean - It can be a bit of a nightmare in that sense & I'm sure it has been addressed in the CSS 3 draft (which, going back to you first post - no I haven't read it

)
I think if there was a simple solution to these problems, people wouldn't still be using tables to lay-out their pages, consistent browser support is still the biggest hurdle rather than the way CSS is written.