Блочная верстка резинового сайта подразумевает, что наша страница будет растягиваться на весь экран.
Сначала надо определить, какая часть страницы будет растягиваться. В нашем случае самым простым вариантом будет
растягивание правого края. Для этого нам понадобятся еще три картинки:
Если вы скачивали папку с картинками, то они у вас уже есть.
Нам придется частично переписать наш код. Суть в следующем. Мы поместим наш блок header со всем его
содержимым в блок header_bg, зададим последнему ширину 100%, а фоном сделаем картинку header_bg.jpg.
Аналогично поступим с блоками menu1, menu2 и menu3:
В браузере пока не проверяйте, сначала надо чуть-чуть переписать дальнейший код, а именно блоки
reklama и content со всем их содержимым поместить в блок conteyner:
Блочная верстка сайта
......
Вы можете прямо сейчас заказать
столик в ресторанах:
Бельгийская кухня
Тонкое смешение местных традиций с иностранным
влиянием соседних земель - Франции, Германии, Италии,
Голландии, Испании и Скандинавии. Бельгийцы любят говорить,
что блюда их кухни готовятся с французским изяществом
и подаются с немецким великодушием.
Итальянская кухня
Для большинства людей - это пицца, ризотто, кьянти
и макароны (или паста). Однако при более детальном
знакомстве с рецептами итальянской кухни выясняем,
что в Италии нет как таковой национальной кухни, поскольку
и сама Италия как единое государство в современных границах
существует немногим более одного столетия.
Теперь подкорректируем таблицу стилей. Выравнивание по центру нам больше не нужно, значит из body
и main надо убрать эти свойства. Кроме того, фон для нашей страницы нам также больше не нужен, а ширина
страницы теперь будет равна 100%. Следовательно, останется следующее:
Блок conteyner мы создали, как объединяющий блоки reklama и content.
Стиль этому блоку не нужен, а вот положение блока content мы определим с помощью абсолютного позиционирования:
Вот теперь можете посмотреть на результат в браузере. Посередине страницы у нас идет зеленая линия, это граница наших
картинок (при фиксированном дизайне она отделяла нашу страницу от фона). Как ее убрать? Есть два пути.
Первый - переделать сами картинки. Но делать этого так не хочется, поэтому мы немного схитрим.
Как вы помните ширина наших картинок 800px, так же, как и ширина соответствующих блоков. А что будет, если уменьшить
ширину блока на 1px? Правильно, наша фоновая картинка обрежется справа на тот же 1px. Этим мы и воспользуемся, т.е.
поменяем везде 800px на 799px.
А сама страница так.
Мы добились чего хотели, наша страница занимает весь экран, но согласитесь, выглядит это не очень хорошо - слева "густо", справа
"пусто". Именно поэтому и надо определять вид дизайна до верстки, чтобы четко представлять, как это будет выглядеть в итоге,
какая часть будет "раздвигаться" и будет ли это хорошо выглядеть.
Например, для нашего случая можно было бы "раздвигать" центральную часть страницы, т.е. название, логотип и тарелочка размещались
бы всегда справа, а в центре были бы пункты меню. Возможно, так было бы лучше, но для этого надо было и макет по-другому разрезать,
и другие блоки создавать и по-другому их размещать. Кстати, для тренировки можете попробовать сверстать "резиновую" страницу
у которой будет "разъезжаться" центральная часть.
А наши уроки, посвященные блочной верстке сайта, подошли к концу. Надеюсь, основную идею вы поняли, а все остальное придет
с практикой.