Фиксированный шаблон с двумя колонками

Создайте новую папку, назовите ее fix2. Скопируйте в эту папку файлы для фиксированного макета с одной колонкой, который мы делали в прошлом уроке.

Чтобы создать шаблон с двумя колонками нам нужно дописать два блока в контейнере <div id="content"></div> – блок для левой колонки <div id="leftcol"></div>, и блок для контентной части <div id="main"></div>:

<div id="content">
    <!--Левая колонка-->
    <div id="leftcol">
        <div class="content"><p>Левая колонка</p></div>
    </div>
    <!--Контент-->
    <div id="main">
        <div class="content"><p>Контент</p></div>
    </div>
</div>

Если вы сохраните изменения в шаблоне и откроете его в браузере, то увидите, что контентная часть находится под левой колонкой. Чтобы сделать ее справа, нам понадобится свойство float со значением left. Откройте файл со стилями и допишите это свойство для селектора #leftcol, а также укажите для него ширину, например, 180px:

#leftcol {
    width: 180px;
    float: left;
}

Чтобы содержимое левой колонки не выходило за границы блока <div id="content"></div>, добавим для этого блока свойство overflow со значением hidden:

#content {
    padding-bottom: 50px;
    overflow: hidden;
}

Тоже самое нужно сделать для блока <div id="main"></div>:

#main {
    overflow: hidden;
}

Шаблон готов. Результат работы в браузере можно посмотреть здесь, код CSS для данного шаблона представлен здесь.

Колонка справа

Скопируйте папку fix2, и переименуйте копию в fix2-right. Переименуйте в шаблоне index.html идентификатор leftcol в rightcol:

<div id="content">
    <!--Правая колонка-->
    <div id="rightcol">
        <div class="content"><p>Правая колонка</p></div>
    </div>
    <!--Контент-->
    <div id="main">
        <div class="content"><p>Контент</p></div>
    </div>
</div>

В файле со стилями для этого блока измените значение у свойства float с left на right:

#rightcol {
    width: 180px;
    float: right;
}

Результат можно посмотреть здесь, код CSS для данного шаблона представлен здесь.


Видео к уроку

Комментарии