email extractor

Оформляем страницу

Продолжаем тему блочной верстки сайта. Начнем с блока header, в котором надо разместить название сайта и слоган. Для этого в блок header поместим 2 соответствующих блока headertext1 и headertext2, а в них необходимый текст:

<div id="header">
<div id="headertext1">Льяно-Эстакадо</div>
<div id="headertext2">насладись вкусом!</div>
</div>


Теперь зададим стили для новых блоков. Очевидно, что эти блоки плавающие, шириной около 1/3 от родительского блока (800px:3=270px) и прижаты к правому краю (свойство float:right ).

Чтобы второй блок располагался ниже первого, а не прижимался к нему, запретим его обтекание справа (clear:right), а для того, чтобы он был немного смещен влево (как на картинке), уменьшим его ширину на 20px.

Наконец, зададим шрифт, его размер и цвет, а также отступы сверху:

#headertext1{
width:270px;
float:right;
font-size:24px;
font-family:Arial;
padding-top:30px;
color: #FFFFFF;
}
#headertext2{
width:250px;
float:right;
clear:right;
font-size:20px;
font-family:Arial;
padding-top:5px;
color: #FAF46E;
}


Теперь займемся блоками меню, их три: первые два содержат ссылки, третий - простой текст. Поступим так же, как с блоком header, т.е. создадим в каждом по блоку и уже в них поместим наши ссылки и текст. Так как ссылки на нашей странице оформлены по-разному, то ссылкам в этих блоках присвоим класс menu:

<div id="menu1">
<div id="textmenu1">
<a href="#" class="menu">Меню</a> |
<a href="#" class="menu">Заказ столика</a> |
<a href="#" class="menu">Отзывы</a>
</div>
</div>
<div id="menu2">
<div id="textmenu2">
<a href="#" class="menu">Уголок шеф-повара</a> |
<a href="#" class="menu">О нас</a>
</div>
</div>
<div id="menu3">
<div id="textmenu3">
Звоните нам по телефону (495) 123-4567
</div>
</div>


Теперь зададим стили. Блокам надо задать отступы слева и сверху так, чтобы их содержимое располагалось по центру:

#textmenu1{
padding-left:270px;
padding-top:10px;
}
#textmenu2{
padding-left:300px;
padding-top:10px;
}
#textmenu3{
padding-left:250px;
padding-top:35px;
font-size:14px;
color:#FFFFFF;
}


У ссылок надо убрать подчеркивание, задать цвет и размер. Чтобы ссылки не прижимались друг к другу, зададим им отступы слева и справа:

a.menu{
text-decoration: none;
color:#000000;
font-size:15px;
padding-left:10px;
padding-right:10px;
}


Теперь займемся блоком reklama, он состоит из трех блоков, причем текст будет располагаться в первых двух. В них мы и добавим по блоку:

<div id="reklama">
<div id="reklama_top">
<div id="textreklamatop">Вы можете прямо сейчас заказать столик в ресторанах:</div>
</div>
<div id="reklama_text">
<div id="textreklamatext">
<a href="#" class="reklama"> Баттисета’с</a>
<a href="#" class="reklama"> Бифштекс Чарли Палмера</a>
<a href="#" class="reklama"> Драфт</a>
<a href="#" class="reklama"> Лимончелло</a>
<a href="#" class="reklama"> Мили</a>
<a href="#" class="reklama"> Эйфелева башня</a>
<a href="#" class="reklama"> Хьюго</a>
</div>
</div>
<div id="reklama_bottom"></div>
</div>


Обратите внимание, ссылки в этом блоке отличаются от других, поэтому и имеют свой класс reklama. Займемся стилями. Для блока textreklamatop надо задать отступы, цвет и размер текста:

#textreklamatop{
padding:25px 25px 0px 10px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}


Блоку textreklamatext нет необходимости задавать стиль, а вот ссылкам внутри него надо задать отступы слева и справа, цвет и размер. Ссылки являются строчными элементами, а у нас они должны располагаться одна под другой, для этого зададим им свойство display:block. Чтобы ссылки располагались свободно, зададим расстояние между строк свойством line-height. А для того, чтобы первая буква ссылок была зеленого цвета (как на картинке) воспользуемся псевдоклассом first-letter:

a.reklama{
display:block;
line-height:30px;
text-decoration: none;
color:#000000;
font-size:14px;
padding-left:10px;
padding-right:10px;
}
a.reklama:first-letter{
color:#02663d;
}


Надеюсь, вы проверяете результат в браузере после каждого изменения?

Продолжим, нам осталось оформить только блоки content и footer. Они не требуют дополнительных блоков, им надо задать отступы, а для блока footer - горизонтальное выравнивание:

#content{
float:left;
width:507px;
padding:15px;
}
#footer{
clear:both;
width:800px;
height:28px;
background-image: url(images/footer.jpg);
background-repeat: repeat-x;
text-align:center;
padding-top:5px;
}


Теперь добавим сам текст:

<div id="content">
<img src="images/bludo1.jpg" align="left">
<a href="#">Бельгийская кухня</a><br>
Тонкое смешение местных традиций с иностранным
влиянием соседних земель - Франции, Германии, Италии,
Голландии, Испании и Скандинавии. Бельгийцы любят говорить,
что блюда их кухни готовятся с французским изяществом
и подаются с немецким великодушием.
<div style="clear:both"></div>

<a href="#">Итальянская кухня </a><br>
<img src="images/bludo2.jpg" align="right">
Для большинства людей - это пицца, ризотто, кьянти
и макароны (или паста). Однако при более детальном
знакомстве с рецептами итальянской кухни выясняем,
что в Италии нет как таковой национальной кухни, поскольку
и сама Италия как единое государство в современных границах
существует немногим более одного столетия.
</div>
<div id="footer">
© 2009 Все права защищены
</div>


Ссылки в тексте не имеют класса, это будут ссылки по умолчанию, т.е. те, которые будут использоваться на всех страницах сайта, если не указано иное. Поменяем для них только цвет:

a{
color:#000000;
}


Нам осталось задать шрифт и размер для всего сайта. Для этого добавим эти свойства в стили тега body:

body{
width:800px;
padding-left:50%;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
}


И последний нюанс: сделаем так, чтобы при наведении курсора мыши на ссылки, их цвет менялся на зеленый:

a:hover{
color:#02663d;
}


Все. Наша страница выглядит также, как на картинке, а именно вот так.

А что, если мы хотим сделать резиновый дизайн? Об этом поговорим в следующем уроке.




Информация предоставлена с сайта: http://www.site-do.ru

Комментариев нет:

Отправить комментарий

Яндекс.Метрика