Была задача сделать верстку в две колонки так, чтобы ширина колонок вообще не была задана (т.е. никаких пикселей или процентов) и все само менялось в зависимости от содержимого блоков. Решила так, вроде работает:

#wrapper {
overflow: auto;
white-space: nowrap;
}

#leftPart {
float: left;
padding: 10px 20px 10px 10px;
width: auto;
white-space: normal;
}

#rightPart {
overflow: auto;
padding: 10px;
white-space: normal;
width: auto;
}

@темы: css, small useful things