You must use 'em' and percentual placements.
use em for correct sizing based on the user prefered text size.
Code:
td {
height: 1em;
}
precentual placement
Code:
div {
left: 40%;
width: 20%;
}
or
Code:
div {
float: left;
margin-left: 20%;
}
example:
http://dragonflycms.com/