Все шаги выполняются для сайта туристической компании, который был создан в ходе выполнения задания №1 из Практической работы №1

Шаг 1. В папке, содержащей созданный в ходе выполнения практической работы №1 проект, создайте папку CSS.

Внутри этой папки создайте текстовый файл style, который сохраните с расширением style.css. Переместите в этот файл содержимое блока <style>..</style> из файла index.html (без тегов <style>..</style>).

Удалите блок <style>..</style> из всех HTML-файлов проекта.

Вместо этого добавьте в каждый из файлов в область <head>…</head> строку подключения таблицы стилей:

<link href="css/style.css" rel="stylesheet" type="text/css">

 

Убедитесь в том, что сайт по-прежнему поддерживает все созданные ранее стили.

Теперь, для изменения стилей всего сайта будем править только таблицу стилей.

Шаг 2. Изменим стиль шрифта всего сайта. Для этого укажем (дополнительно, к уже имеющимся стилям)

 

div#content { font-family:Verdana; font-style:normal; font-size:normal; font-weight:bold; text-align:center;        } /*Для всего содержимого страницы*/ /*Начертание шрифта*/ /*Стиль шрифта*/ /*Размер шрифта*/ /*Жирность шрифта*/ /*Выравнивание текста*/

Все возможные значения этих и других атрибутов шрифта можно увидеть, например по этой ссылке: http://htmlbook.ru/content/svoystva-teksta

Коды цветов можно получить пройдя по этой, например, ссылке: https://colorscheme.ru/html-colors.html

 

Однако, если Вы посмотрите на полученный результат, то становится очевидно, что жирный (bold) шрифт в основной области страницы не нужен.Возможно, также, лучше изменить выравнивание текста в этой области на выравнивание по всей ширине. Для этого мы можем переопределить это свойство в стиле блока с идентификатором main:

#main {        color:#008080;        font-weight:normal;        text-align:justify;        } /*Новый цвет текста содержимого*/ /*Отмена жирного шрифта*/ /*Выравнивание по всей ширине блока*/

Далее, хотелось бы, чтобы ссылки в меню были больше похожи на кнопки. Для этого их можно оформить, например, так:

nav {    height: 40px;    border: solid #333;    padding: 1em;    text-align: center;            list-style-type:none;    background-color:#66CDAA;    } nav a {   margin-right:10px;   text-decoration:none;   padding: 10px;   color:white;   border:solid white 2px;              } /*цвет фона меню*/ /*отступ между пунктами меню*/ /*отменить подчеркивание ссылки*/ /*рамка для каждого пункта меню*/

Получим следующий результат:

 

 

Шаг 3. Теперь попробуем разбить содержимое главной области еще на три блока, в каждом из которых будет выводиться информация об одном из направлений путешествий. При этом, каждая область должна быть оформлена в одном и том же стиле, поэтому удобно применять классы.

Сохраним в папке проекта img три изображения, соответствующие трем странам, о которых хотим написать: turkey.jpg, thai.jpg, egipt.jpg.

 

Добавим в файл index.html такой фрагмент кода:

<div id="countries"> <p>Акции и скидки</p>      <div class="country">    <p>Турция</p>    <img src="img/turkey.jpg" >    <p>     <a class="actia" href="#" >        Подробнее об акции     </a>     </p> </div> <div class="country">     <p>Египет</p>     <img src="img/egipt.jpg" >    <p>       <a class="actia" href="#">         Подробнее об акции       </a>     </p>   </div> <div class="country">     <p>Таиланд</p>     <img src="img/thai.jpg" >    <p>       <a class="actia" href="#">         Подробнее об акции       </a>     </p>   </div> </div> <!--Создадим блок-обертку для всех блоков по странам--> <!--Создаем новый блок класса country--> <!--Вставляем соответствущую картинку--> <!--Добавляем ссылку на страницу (будущую) с более подробной информацией--> <!--Создаем еще один блок такого же класса--> <!--Создаем еще один блок такого же класса--> <!--Закрываем блок-обертку-->

 

Добавим к таблице стилей стили, описывающие новые блоки и их отдельные элементы:

#countries{   text-align:left;   } .country{   width:30%;   border:#66CDAA solid 2px;   text-align: center;   padding:5px;   margin:3px;   float:left;   } .country img{   Width-max;   height:150px;   } div.country a{   background-color:#66CDAA;   text-decoration:none;   padding: 3px;   color:white;   box-shadow: 20px 0 20px -20px #000 inset, -20px 0 20px -20px #000 inset;   }   /*Для блока-обертки:*/ /*Выравнивание текста по левому краю*/ /*Для блоков каждой из стран:*/ /*Занимает 30% от ширины блока-обертки*/ /*В цветной рамке*/ /*Расположение текста по центру*/ /*Внутренний отступ со всех сторон*/ /*Внешний отступ со всех сторон*/ /*Прижимается к левой стороне, следующий блок обтекает его справа*/ /*Для картинок внутри блоков*/ /*Для ссылок внутри блоков (чтобы сделать их более похожими на кнопки, в одном стиле с кнопками меню*/ /*Кнопки с эффектом выпуклости*/

 

В результате получим:

 

Внешний вид страницы уже довольно привлекательный, однако, при попытке просмотреть эту страницу на меньшем экране вы заметите множество проблем. Эти проблемы мы попробуем решить в следующей работе.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: