Я думаю, что наиболее важным фактором является размещение ваших html-элементов таким образом, который имеет смысл семантически, и, если повезет, ваш макет в CSS не будет выполнять слишком много работы. Например, заголовок вашего сайта, вероятно, будет первым элементом на странице, за которым следует общая навигация, затем суб-навигация, контент и нижний колонтитул (неполный список).
Вероятно, около 90-95% макетов, с которыми вы хотите работать, должны быть относительно простыми, чтобы манипулировать этой разметкой во что-то вроде того, что вам нужно. остальные 5-10% все еще будут возможны, если приложить немного больше усилий, но вопрос, который вам нужно задать себе: «Как часто я хочу, чтобы заголовок моего сайта располагался в правом нижнем углу страницы?»
Я всегда обнаруживал, что компоновкой сайта не так уж сложно манипулировать после того, как вы захотите кардинально изменить внешний вид, по крайней мере, по сравнению с перекодировкой.
</ 2в>