Трехколоночный макет 
		
		
		
		Здравствуйте, подскажите пожалуйста: 
	Нужно сверстать макет, состоящий из футера, хедера и трёх колонок. Я макет сверстал, но не знаю как растянуть колонки от футера до хедера, чтобы футер был всегда привязан к дну окна браузера, а хедер к верху окна браузера. Делаю так: 
<html>
<head>
    <style type="text/css">
        *
        {
            padding: 0;
            margin: 0;
        }
        html, body
        {
            height: 100%;
        }
        body
        {
            background: #fff;
            color: #000;
            font: 12px Tahoma, Helvetica, Arial, Verdana;
        }
        .wrap
        {
            position: relative;
            min-height: 100%;
            height: auto !important;
            height: 100%;
            width: 1000px;
            margin: 0 auto;
        }
        .clear
        {
            clear: both;
            height: 0;
            padding: 0;
            margin: 0;
            overflow: hidden;
        }
        .empty
        {
            height: 100px;
        }
        .footer
        {
            position: relative;
            height: 100px;
            background: #ddd;
            width: 1000px;
            margin: -100px auto;
        }
        
        /*  other styles   */
        .header, .footer, .sidebar-left, .sidebar-right, .content
        {
            font-size: 24px;
            background: #eee;
        }
        .header
        {
            height: 100px;
        }
        .sidebar-left, .sidebar-right
        {
            width: 200px;
            background: #ccc;
        }
        .sidebar-left
        {
            float: left;
        }
        .sidebar-right
        {
            float: right;
        }
        .content
        {
            background: #fafafa;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <div class="header">
            Шапка
        </div>
        <div class="sidebar-left">
            Левая колонка
        </div>
        <div class="sidebar-right">
            Правая колонка
        </div>
        <div class="content">
            Центральная колонка
        </div>
        <div class="clear">
        </div>
        <div class="empty">
            <!-- -->
        </div>
    </div>
    <div class="footer">
        Футер
    </div>
</body>
</html>
 | 
	
		
 position:fixed не? 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 position:fixedв другом случае относительные еденицы измерения;)  | 
	
		
 ansi_str, 
	ссори туплю, я думаю как вариант обернуть хедер и футер в один див и этот див привязать к низу ;)  | 
	
		
 Да нет, футер привязан - всё замечательно :)  
	У меня не получатся растянуть колонки от хедера до футера во всю высоту, независимо от их содержания.  | 
	
		
 ansi_str, 
	Цитата: 
	
  | 
	
		
 display: (table, table-cell) http://htmlbook.ru/css/display 
	 | 
	
		
  | 
	
		
 ansi_str, 
	кстати Цитата: 
	
 
<style>
*
        {
            padding: 0;
            margin: 0;
        }
        html, body
        {
            height: 100%;
        }
        body
        {
            background: #fff;
            color: #000;
            font: 12px Tahoma, Helvetica, Arial, Verdana;
        }
        .wrap
        {
            position: relative;
            min-height: 100%;
            width: 1000px;
            margin: 0 auto;
            bottom:0px;
        }
        .clear
        {
            clear: both;
            height: 0;
            padding: 0;
            margin: 0;
            overflow: hidden;
        }
        .empty
        {
            height: 100px;
        }
        .footer
        {
            position: relative;
            height: 100px;
            background: #ddd;
            width: 1000px;
            bottom:0px;
        }
         
        /*  other styles   */
        .header, .footer, .sidebar-left, .sidebar-right, .content
        {
            height:100%;
            font-size: 24px;
            background: #eee;
        }
        .header
        {
            height: 100px;
        }
        .sidebar-left, .sidebar-right
        {
            width: 200px;
            background: #ccc;
        }
        .sidebar-left
        {
            float: left;
        }
        .sidebar-right
        {
            float: right;
        }
        .content
        {
            background: #fafafa;
        }
</style>
<div class="parent">
    <div class="wrap">
        <div class="header">
            Шапка
        </div>
        <div class="sidebar-left">
            Левая колонка
        </div>
        <div class="sidebar-right">
            Правая колонка
        </div>
        <div class="content">
            Центральная колонка
        </div>
        <div class="clear">
        </div>
    </div>
    <div class="footer">
        Футер
    </div>
</div>
 | 
	
		
 ansi_str, 
	все как надо?  | 
	
		
 Dim@, 
	Да, он уже привязан, но колонки не тянуться по высоте, высота их зависит от контента, я хочу чтобы высота колонок не зависила от контента и тянулась :) Немного не понимаем друг друга  | 
	
		
 ansi_str, 
	тупишь - они тянутся, промежуток получается из-за класса empty 
.empty{
  height:100px;
}
P.S. юзай em-ы, что бы на разных компьютерах с разным разрешением получалось одинаково :)  | 
	
		
 Не туплю) 
	 | 
	
		
 Они не тянутся :( 
	 | 
	
		
 ansi_str, 
	пиксели - это относительные еденицы измерения, но на разных компах с разным разрешением будут смотреться плохо, Цитата: 
	
  | 
	
		
 Я хочу, чтобы вся высота от хедера до футера колонок можно было залить одним цветов. 
	 | 
	
		
 ansi_str, 
	убрал empty из примера  | 
	
		
 Да, empty убрал, но не помогло. 
	 | 
	
		
 ansi_str, 
	ещё раз изменил  | 
	
		
 Спасибо, но нужно, чтобы футер был виден  
	Чтобы не нужно было прокручивать вниз. Чтобы футер был ещё и привязан ко дну экрана. Я уж начинаю думать - может таблицей сделать и не мучаться...  | 
	
		
 ansi_str, 
	Мне лень читать тему, опиши ещё раз детально задачу, учитывая все дополнения и если это возможно сделать на CSS я вечером дам решение.  | 
| Часовой пояс GMT +3, время: 04:59. |