Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap
Всем привет!
Вот и подошли мы к завершению изучения основ HTML.
Сегодня будем учиться использовать на практике знания, которые вы получили на моем курсе и вместе попробуем сделать простой мини сайт на чистом HTML для воспитателя или учителя.
В конце практики, если вы учитель или воспитатель и вам нужен бесплатный мини сайт, вы сможете его скачать бесплатно – подарок от Костаневича Степана (StepkinBLOG.RU).
Итак, что нам нужно сделать?
Составим себе маленькое техническое задание.
Создадим мини сайт учителю либо воспитателю из 4 страниц.
Структура сайта будет такой:
План действий:
1. Создание макета
Открываем блокнот и вставляем стандартный HTML код c кодировкой «windows-1251»:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> </body> </html>
Про кодировку сайта можете почитать здесь.
Теперь создадим макет сайта. Макет сайта будем создавать из таблицы.
Ширина таблицы 1200 px.
Вот так будет выглядеть таблица:
<table border="1" cellpadding="20" cellspacing="0" width="1200"> <tr> <td colspan="2">Меню</td> </tr> <tr> <td width="400">Лого</td> <td>Название сайта</td> </tr> <tr> <td colspan="2">Контент</td> </tr> <tr> <td colspan="2">Футер</td> </tr> </table>
В результате у нас выйдет вот такой макет:
Вроде бы неплохо получилось, вот только весь макет сдвинут влево, давайте его отцентрируем. Я думаю, вы помните, чтобы выровнять таблицу по центру, нужно использовать тег <center></center>:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <center> <table border="1" cellpadding="20" cellspacing="0" width="1200"> <tr> <td colspan="2">Меню</td> </tr> <tr> <td width="400">Лого</td> <td>Название сайта</td> </tr> <tr> <td colspan="2">Контент</td> </tr> <tr> <td colspan="2">Футер</td> </tr> </table> </center> </body> </html>
Во, теперь другое дело:
2. Фоновое оформление
Здесь нам пригодится картинка для заднего фона. Создайте папку «image»и закиньте туда картинку «fon. jpg»:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body background="image/fon.jpg"> <center> <table border="1" cellpadding="20" cellspacing="0" width="1200"> <tr bgcolor="#795548"> <td colspan="2">Меню</td> </tr> <tr bgcolor="#fff"> <td width="400">Лого</td> <td>Название сайта</td> </tr> <tr bgcolor="#fff"> <td colspan="2">Контент</td> </tr> <tr bgcolor="#795548"> <td colspan="2"><font color="#fff">Футер</font></td> </tr> </table> </center> </body> </html>
В результате выйдет вот такой неплохой макетик:
Я думаю, вы помните, что чтобы сделать фоновую картинку, нужно использовать атрибут «background», чтобы закрасит ячейку фоновым цветом, используем атрибут «bgcolor».
3.Создаем меню
Нам нужно создать ссылки на такие страницы, как:
<a href="index.html">ГЛАВНАЯ</a>     <a href="obo-mne.html">ОБО МНЕ</a>     <a href="uslugi.html">УСЛУГИ</a>     <a href="obratnaja-svjaz.html">ОБРАТНАЯ СВЯЗЬ</a>
  - спецсимвол пробела, который я поставил между ссылками.
Вот код:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body background="image/fon.jpg" link="#00FF00" alink="#FFFF00" vlink="#EEE9E9"> <center> <table border="1" cellpadding="20" cellspacing="0" width="1200"> <tr bgcolor="#795548"> <td colspan="2"> <a href="index.html">ГЛАВНАЯ</a>     <a href="obo-mne.html">ОБО МНЕ</a>     <a href="uslugi.html">УСЛУГИ</a>     <a href="obratnaja-svjaz.html">ОБРАТНАЯ СВЯЗЬ</a> </td> </tr> <tr bgcolor="#fff"> <td width="400">Лого</td> <td>Название сайта</td> </tr> <tr bgcolor="#fff"> <td colspan="2">Контент</td> </tr> <tr bgcolor="#795548"> <td colspan="2"><font color="#fff">Футер</font></td> </tr> </table> </center> </body> </html>
Результат:
4. Заполняем ячейку «Лого», «Название сайта», «Контент» и «Футер»
В ячейке «Лого» вставим картинку «logo.png»:
Скачайте картинку и залейте в папку «image»
В названии сайта пишем адрес сайта и кратное описание, например, так:
<h1><font size="+5">StepkinBLOG.RU</font></h1> <p><font size="+2" color="#666">обучение основам HTML</font></p>
В ячейке «Контент» вставляем текст, заголовок страницы и картинки. Вот что-то подобное:
<h2>ГЛАВНАЯ</h2> <p>Здесь будет текст для главной страницы</p>
В ячейке «Футер» пропишем копирайт:
<font color="#fff">StepkinBLOG.RU©2016</font>
Код будет вот таким:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body background="image/fon.jpg" link="#00FF00" alink="#FFFF00" vlink="#EEE9E9"> <center> <table border="1" cellpadding="20" cellspacing="0" width="1200"> <tr bgcolor="#795548"> <td colspan="2"><a href="index.html">ГЛАВНАЯ</a>     <a href="obo-mne.html">ОБО МНЕ</a>     <a href="uslugi.html">УСЛУГИ</a>     <a href="obratnaja-svjaz.html">ОБРАТНАЯ СВЯЗЬ</a> </td> </tr> <tr bgcolor="#fff"> <td width="400"><center><img src="image/logo.png"></center></td> <td> <center> <h1><font size="+5">StepkinBLOG.RU</font></h1> <p><font size="+2" color="#666">обучение основам HTML</font></p> </center> </td> </tr> <tr bgcolor="#fff"> <td colspan="2"> <h2>ГЛАВНАЯ</h2> <p>Здесь будет текст для главной страницы</p> </td> </tr> <tr bgcolor="#795548"> <td colspan="2"><font color="#fff"> StepkinBLOG.RU © 2016</font></td> </tr> </table> </center> </body> </html>
Результат:
5. Сохранение и добавление остальных страниц
Для начала сделаем border="о" для таблицы, мне кажется, так лучше будет. И добавим перед заголовком линию <hr>:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body background="image/fon.jpg" link="#00FF00" alink="#FFFF00" vlink="#EEE9E9"> <center> <table border="0" cellpadding="20" cellspacing="0" width="1200"> <tr bgcolor="#795548"> <td colspan="2"> <a href="index.html">ГЛАВНАЯ</a>     <a href="obo-mne.html">ОБО МНЕ</a>     <a href="uslugi.html">УСЛУГИ</a>     <a href="obratnaja-svjaz.html">ОБРАТНАЯ СВЯЗЬ</a> </td> </tr> <tr bgcolor="#fff"> <td width="400"><center><img src="image/logo.png"></center></td> <td> <center> <h1><font size="+5">StepkinBLOG.RU</font></h1> <p><font size="+2" color="#666">обучение основам HTML</font></p> </center> </td> </tr> <tr bgcolor="#fff"> <td colspan="2"> <hr> <h2>ГЛАВНАЯ</h2> <p>Здесь будет текст для главной страницы</p> </td> </tr> <tr bgcolor="#795548"> <td colspan="2"><font color="#fff"> StepkinBLOG.RU © 2016</font></td> </tr> </table> </center> </body> </html>
Результат будет вот таким:
Сохраните файл как «index.html».
Теперь внимание!!!
В ячейке «Контент» замените вот это:
<h2>ГЛАВНАЯ</h2> <p>Здесь будет текст для главной страницы</p>
На вот это:
<h2>ОБО МНЕ</h2> <p>Здесь будет текст для страницы ОБО МНЕ</p>
Жмите в блокноте не сохранить, а «Сохранить как…»
И даете файлу название «obo-mne.html».
Такой процесс делаем к остальным пунктам меню:
«услуги»- (uslugi.html)
«обратная связь»- (obratnaja-svjaz.html)
В результате у вас должно получиться 4 файла и папка «image»:
На страницу «обратная связь»- (obratnaja-svjaz.html) можно вставить форму:
<html> <head> <title> Практика по основам HTML на StepkinBlog.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body background="image/fon.jpg" link="#00FF00" alink="#FFFF00" vlink="#EEE9E9"> <center> <table border="0" cellpadding="20" cellspacing="0" width="1200"> <tr bgcolor="#795548"> <td colspan="2"> <a href="index.html">ГЛАВНАЯ</a>     <a href="obo-mne.html">ОБО МНЕ</a>     <a href="uslugi.html">УСЛУГИ</a>     <a href="obratnaja-svjaz.html">ОБРАТНАЯ СВЯЗЬ</a> </td> </tr> <tr bgcolor="#fff"> <td width="400"><center><img src="image/logo.png"></center></td> <td> <center> <h1><font size="+5">StepkinBLOG.RU</font></h1> <p><font size="+2" color="#666">обучение основам HTML</font></p> </center> </td> </tr> <tr bgcolor="#fff"> <td colspan="2"> <hr> <h2>ОБРАТНАЯ СВЯЗЬ</h2> <form method="post" action=" "> <fieldset> <legend>Форма обратной связи </legend> <p><inputtype="text" name="name" pattern="[А-Яа-яЁё]{4,}" placeholder="Ваше Имя" title="Имя должно быть на русском. Пример: Степа, Петя, Вася, Оля"/></p> <p><input type="email" name="email" pattern="([A-z0-9_.-]{1,})@([A-z0-9_.-]{1,}).([A-z]{2,8})" placeholder="Ваш E-mail" title="Пример: stepkinblog@mail.ru" required /></p> <p><input type="text" name="tel" pattern="\+([0-9]{1,3})(\([0-9]{2,3}\))-([0-9]{3})-([0-9]{2})-([0-9]{2})" placeholder="Ваш телефон" title="Пример: +380(93)-000-00-00"/></p> <p><textarea name="quest" rows="6" cols="40" placeholder="Ваш вопрос"></textarea></p> <input type="submit" name="subscribe" value="Отправить!"> </fieldset> </form> </td> </tr> <tr bgcolor="#795548"> <td colspan="2"><font color="#fff"> StepkinBLOG.RU © 2016</font></td> </tr> </table> </center> </body> </html>
6. Проверка работоспособности сайта
Можете посмотреть, как получилось.
А те, кто пришел сюда случайно по запросу «создать свой мини сайт бесплатно для воспитателя или учителя», могут скачать результат сегодняшней практики:
Поздравляю всех, кто проходил мои курсы от самого начала до сегодняшнего момента, с окончанием изучения основ HTML. С этой минуты вы уже можете создавать простые мини сайты.
Если вы желаете усовершенствоваться в создании сайтов, рекомендую пройти курс CSS.
Удачи!
Большое спасибо, Броу! Полностью прошел твой курс по HTML) Очень много твоих сил вложено в этот образовательный проект, было очень познавательно и интересно, благодарен тебе! Щас уже 07:45 (утро), еще даже не лег спать))) Буду проходить твои курсы и дальше!
Ответить
20 декабря, 2018 at 11:04
Пожалуйста! Приятно, что Вы оценили мой труд.
Постараюсь и я набраться сил для продолжения в написании бесплатных курсов по php, wordpress, JS
Ответить
КЛАСС!!!!!КЛАСС!!!КЛАСС!!!
Кучу сайтов облазил,чтобы научиться хоть малюсенький сайт сообразить. Везде либо заумно объясняют, либо запутано. А тут - просто шикарно!!! Время потрачено не впустую!
БРАВО!!! ТАК ДЕРЖАТЬ!!!
P.S. наконец-то сайт свой смогу сделать, пусть пока не суперский, но и это круто)
Ответить
28 января, 2020 at 17:24
Александр, спасибо!!!
Ответить