Как создать сайт в блокноте
В блокноте легко создать сайт с самым простым оформлением. Сайты с красивым и сложным дизайном лучше делать в других сервисах.
Сейчас создадим вот такой сайт.
Страница с текстом без форматирования
Шаг 1. Откройте блокнот. Можно использовать любой текстовый редактор. Мы возьмем стандартный блокнот в Windows. Нажмите Пуск — Стандартные — Блокнот. Либо наберите в поиске слово «Блокнот» и откройте приложение.
Блокнот в главном меню Windows 10
Блокнот в поиске Windows 10
Открытый блокнот
Шаг 2. Вставьте в блокнот код сайта. Скопируйте приведенный ниже текст и вставьте в блокнот. Это базовая структура HTML-документа.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Заголовок страницы</title>
</head>
<p>Текст абзаца</p>
</body>
</html>
Блокнот с кодом HTML-страницы
Шаг 3. Сохраните в формате HTML. В блокноте нажмите Файл — Сохранить как. В открывшемся окне в поле название введите index.html.
Шаг 4. Откройте сохранённый файл. Просто дважды щелкните на иконку сохранённого документа. Сайт откроется в браузере, который установлен по умолчанию. Готово!
Новый сайт в браузере Microsoft Edge
Шаг 5. Отредактируйте шаблон. Снова откройте файл в блокноте и внесите нужные изменения. Используйте для этого базовые HTML-теги, они приведены ниже. Когда закончите, сохраните изменения: нажмите Ctrl+S или Файл — Сохранить. После этого обновите страницу в браузере.
Слева код сайта в блокноте, справа — вид в браузере
Шаг 6. Простой сайт в блокноте создан! Чтобы он стал доступен всем людям в интернете, загрузите его на хостинг.
Базовые HTML-теги
HTML — это язык разметки в интернете. Нужен, чтобы разные браузеры понимали, как отображать текст, изображения и другой контент.
У этого языка есть свои слова — теги. Они задают оформление. Выглядят, как одна или несколько латинских букв, заключенных в треугольные скобки. Например, <i> — тег для оформления текста курсивом.
Теги бывают открывающие и закрывающие:
<i> — открывающий тег,
</i> — закрывающий тег.
Чтобы применить оформление к тексту, текст нужно «обернуть» в тег. Вот так: <i>этот текст будет курсивом </i>.
Список базовых тегов:
<p></p> | Абзац |
<i></i> | Курсив |
<b></b> | Полужирный |
<u></u> | Подчеркнутый |
<h3></h3> | Заголовок |
<a href=””></a> | Ссылка |
Это только самые базовые теги. Чтобы узнать больше, пройдите курсы. Например, в HTML Academy.
Альтернативы блокноту
Блокнот — самый неудобный редактор кода. Есть лучше и тоже бесплатные. Например: Codepen, Notepad, Brackets, Sublime Text.
Редакторы лучше блокнота, потому что подсвечивают код, подсказывают теги, указывают на ошибки. И поддерживают еще много других возможностей, которые упрощают и ускоряют работу.
Не делайте сайт в блокноте, сделайте на WordPress!
WordPress — это 4000 бесплатных шаблонов сайтов! Подходит как для блогов, портфолио, сайтов-визиток, так и для интернет-магазина.
Создать сайт на WordPress проще, чем в блокноте, так как не надо писать код. Начать работу с этой CMS помогает Vepp — специальный сервис для управления сайтами. Посмотрите вот:
Попробовать Vepp
Как сделать сайт в блокноте?
В этой статье мы расскажем как сделать сайт в Блокноте, одном из самых простых текстовых редакторов. Такая тема очень актуальна и интересна для множества людей.
Плюсы и минусы Блокнота
Если вы решили создать сайтик и использовать для этого дела Блокнот, вам в первую очередь нужно хорошо владеть языками программирования, особенно html. В остальном ничего сложного в создании сайтов в Блокноте нет, разве что иногда такой процесс может занять очень много времени. Поэтому, обычно, написание кода с помощью простых редакторов подходит для простеньких страничек. Именно такие недостатки в первую очередь и отталкивают людей от таких редакторов. Если вы хорошо знаете язык программирования, то вы легко справитесь с этой задачей. В создании сайта в Блокноте есть и преимущество — в процессе написания кода в нем не будет лишних строк, которые любят добавлять обычные редакторы. Такой код будет быстрее считываться и ваши страницы сайта будут прогружаться быстрее.
Поэтому если вы новичок, который хочет создать сайт но не обладает даже базовыми навыками — вам идеально подойдет обычный визуальный редактор. В том случае если у вас уже есть готовый сайт, но вы хотите более досконально разобраться в языке программирования или понять основы ручного редактирования, то смело начинайте создавать сайт в Блокноте. В процессе создания вы овладеете такими навыками, о которых даже не узнаете при работе с визуальным редактором.
Тем более, что каждый редактор основан на языке html и его знание обязательно при работе с сайтами: изменение содержания страницы, добавлением или удалением кода.
В браузере вы можете переключиться с визуального режима в режим для редактирования страницы, в котором видно всю структуру сайта. В этом режиме вы сможете исправлять код, удалять его ненужные части, таким образом оптимизируя страницу. Давайте теперь перейдем непосредственно к самому созданию.
С чего начать и как сделать сайт?
Перед тем как начать работать с html и Блокнотом, нужно разобраться в основах. Самым важным понятием в языке программирования считается «тэг» — специальная команда, которую записывают в скобках. Например вот так: <команда>.
Самое важное то, что когда вы используете формат тэга, он должен иметь как начало так и конец. В начале вы открываете тэг: <тэг>. В конце его нужно закрыть, для этого используют такое сочетание: . Между этими частями вы можете поместить любую информацию, часть программы, текст.
Теперь когда мы разобрались с тем, что каждый тэг должен иметь начало и конец, поговорим о дополнительных функциях, которые ему присущи. Чаще всего в них используются параметры. Учитывая что тэгов в языке html очень много и каждый из них отвечает за определенную функцию, то и каждый указанный параметр имеет свое назначение. Как мы предупреждали вас — без знания языка сделать сайт в Блокноте тяжело. Тем не менее, если вы указываете параметр для тэга, это можно сделать так:
<тэг параметр=”значение этого параметра”> код страницы .
Разобравшись с тэгами давайте поговорим о структуре кода страницы. Каждая страничка состоит из двух частей:
- Заголовок страницы, ее начало — в нем содержится служебная информация о вашей странице
- Сам код, или «тело» страницы — именно эта часть будет отображена в визуальном режиме просмотра.
Для того чтобы обозначить заголовок и отделить его от остальной части кода нужно использовать тэг head. Для обозначения основного блока кода («тела») используют тэг body. В конце нужно использовать закрывающую форму тэга.
Также важно помнить о том, что для распознания в Блокноте html-кода нужно помещать весь код программы (вместе с телом и заголовком) в один общий тэги. Этот тэг позволяет определять программе, что данные команды относятся к этому языку. Некоторые браузеры могут самостоятельно определить язык, который используется для написания страниц, но при этом могут быть ошибки и сбои, что приведут к неверному отображению кода. Если вы будете использовать русский язык, то нужно указывать правильную кодировку: win-1251.
Вы наверное обращали внимание, что каждая страничка в Интернете имеет свое название. В html для указания названия странички используют тэги закрывающий тэг.
Ниже мы представим, специально для вас, пример страницы, написанной в Блокноте. Откройте Блокнот, скопируйте в него весь текст кода и затем сохраните файл в формате html — так вы сможете открыть страничку в браузере.
Код программы
Обычный сайт в блокноте
Наши советы и итог
В конце нашей статьи мы бы хотели дать несколько советов, которые вам помогут при написании кода, а также выписать отдельно все тэги, которые мы использовали в нашем примере.
- Если вы используете парные тэги, помните о том, что их нужно закрывать. Когда вы используете несколько тэгов подряд — не перепутайте их порядок. Следите за тем какой тэг вложен в другой.
- При ознакомлении с языком html следует учитывать новые стандарты, которые могут выходить в новых версиях. Следите за обновлениями.
- Распечатайте на отдельный листик все новые тэги, которые вы выучили:
- Во время написания кода страницы, особенно если вы используете парные тэги — прописывайте их сразу. Если у вас есть вложенные тэги, то выделяйте их отступлением от левого края документа — такое размещение поможет лучше разбирать код.
- Для интереса и пополнения багажа знаний, открывайте различные странички в режиме редактирования кода — вы узнаете новые команды и увидите как нужно писать хороший код (последнее касается только хороших сайтов).
Мы надеемся что наши советы помогут вам в освоение такого сложного
Видео уроки
Как создать сайт портфолио
Создание картинной галереи
Как без знания языков программирования сделать себе на сайт простую и удобную для посетителя картинную галерею? Во-первых, это должно занимать немного времени, а вовторых, при просмотре не должно ничего мешать — будь то кнопки управления или какая то другая ерунда. Открываем программу «блокнот» и с чистого листа прямо сайчас мы с Вами научимся как бесплатно создадть сайт портфолио — картинную галерею.
Пишем:
<html>
<head>
<title></title>
</head>
<boby>
</body>
</html>
<html> — отвечает за начало и конец html кода
<head> — эти теги отвечают за заголовок
<title> — Отвечает за отображение текста заголовка, т.е. в браузере будет страница выдаваться с таким заголовком. И в поисковике тоже.
<body> — внутри этого тега будет находиться остальной код.
Продолжаем:
В заголовок введем:
«Картинная галерея художника такого то (или портфолио фотографа такогото)»
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
</body>
</html>
Добавим на страницу текст и фото автора. Для этого нам нужна фотография размером, предположим 300×300 пикселей формата «.jpg». Название ее должно быть на английском языке, например, «foto.jpg».
Сжимайте фотографии перед публикацией в интернет. Сделать это можно при помощи Photoshop. Открываем фото, выбираем файл -> сохранить как -> тип файлов JPEG выбираем средний размер файла. Или еще лучше файл -> сохранить для web и устройств -> JPEG Hight.
Теперь у нас есть фото. Нужно написать информацию о себе — в какой области работаете, какой опыт, в каких событиях принимаете участие, немного биографии и т. п. В итоге мы хотим, чтобы получилось так: слева наше фото, справа немного о нас.
Для этого вставляем таблицу, в левой ячейке которой будет находиться фотография, а в правой — текст:
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
<table> — означает начало и конец таблицы
width=»100%» — ширина таблицы, в данном случае она заполняет всю ширину экрана
border=»1″ — ширина границы таблицы
<tr> — создание строки
<td> — создание столбца, в данном случае в одной строке создается два столбца.
Теперь поместим в левую часть таблицы фотографию. Для этого сохраним создаваемый нами файл в какой-нибудь папке следующим образом: файл -> сохранить как -> вводим название «index.html» — наш файл сохраняется как веб страница. Название index он должен иметь потому, что когда вы набираете в браузере название какого-либо сайта, в первую очередь он ищет файл index.html, потом index.htm, index.php и т. д. В той же папке, куда мы сохранили этот файл, мы создадим папку «images», в которой будем сохранять все наши изображения. В эту папку («images») мы переместим нашу фотографию «foto.jpg».
Выводим изображение на экран браузера.
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td><img src=»/images/foto.jpg»></td>
<td> </td>
</tr>
</table>
</body>
</html>
<img> означает вывод изображения
src=»/images/foto.jpg» — путь к фотографии
Теперь необходимо вывести текст в правой части таблицы.
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td><img src=»/images/foto.jpg»></td>
<td><h2>Художник Василий Пупкин</h2>
Моя биография… — сюда пишем текст о себе…
</td>
</tr>
</table>
</body>
</html>
Не забываем сохраняться. Одно из правил программиста: «Сохраняться почаще». Теперь у нас получилась страничка с краткой информацией об авторе. Дбавим на эту страницу картинную галерею. Т. к. Цель данной статьи научить Вас создавать сайты без знания языков программирования — обойдемся простым HTML для реализации простейшей галереи. Даже применяя тот простой метод, о котором будет рассказано далее, Вы сможете сделать хорошую галерею для Вашего портфолио.
После описания автора страницы добавим еще одну таблицу. Причем в ней будет один столбец и множество строк. В каждой строке будет распологаться картина, а снизу под ней описание. Добавим страницу с тремя строками:
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td><img src=»/images/foto.jpg»></td>
<td><h2>Художник Василий Пупкин</h2>
Моя биография… — сюда пишем текст о себе…
</td>
</tr>
</table>
<br /><br />
<table border=»0″ cellspacing=»15″>
<tr>
<td>Строка 1</td>
</tr>
<tr>
<td>Строка 2</td>
</tr>
<tr>
<td>Строка 3</td>
</tr>
</table>
</body>
</html>
Тег <br /> означает перенос на новую строку. Т. е. Текст после этого тега будет выводиться на новой строке
Свойство cellspacing определяет расстояние между ячейками таблицы. Оно нам нужно для того, чтобы изображения и текст не сливались в общую массу.
Вместо текста «Строка 1» нужно вставить нашу первую фотографию. Я надеюсь, мы ее уже приготовили и поместили в папку images корневой папки, где находится наш сайт. Назовем ее pic_1.jpg
— В названиях файлов нельзя употреблять пробелы, поэтому мы укажем знак «_» нижнее подчеркивание, или «-» минус.
Земеним текст «Строка 1″ на <img src=»/images/pic_1.jpg» alt=»Фото природы» title =»Фото природы»>
В этом выражении alt означает альтернативный текст, т. е. Тот, который будет отображаться вместо картинки, если в браузере посетителя сайта выключено отображение изображений.
Тег title отвечает за вывод подсказки при наведении мышки на картинку.
Еще можно указать название изображения под картинкой. для этого послес трочки вывода изображения поставим <br /> для перехода на новую строку и напишем текст «Фото природы».
Поясню, зачем мы провели все эти действия: Поисковые системы для поиска фотографий используют тэги описания изображения. А если рядом с фото будет стоять текст, соответствующий описанию фотографии, поисковая система сочтет данный рисунок релевантным запросу, содержащим описание фотографии, что поможет в продвижении сайта в топ выдачи поисковых систем. Кроме того, можно попасть в топ поиска по изображениям, что позволит привлечь дополнительный трафик.
— Интересный совет: используйте как минимум три изображения с подписями на страницах сайта. Изображения обязательно должны соответствовать тематике содержимого текста. Современные поисковые системы достаточно умны. В поиске изображений отображается ссылка на Ваш сайт, соответственно, люди могут заинтересоваться этим и перейти к Вам. Благодаря этому можно хорошо продвигать товары в интернет магазине. Хорошее детальное описание фотографии, состоящее из ключевых поисковых запросов, по которым люди должны находить Ваш товар — например, «Фиолетовый холодильник» или «Платье в горошек», или «свадебные букеты».
— Важный совет: используйте защиту фотографий от копирования с умом для раскрутки своего сайта. Размещайте на фотографиях «Водяной знак», ссылку на источник фотографии контрастным к изображению текстом или делайте другую подобную защиту. Это позволит доказать авторское право на изображение, а так же увеличит посещаемость сайта, если люди увидят ссылку на автора фотографии где-нибудь еще.
Вернемся к редактированию текста. Сохраним HTML код и проверим, как все это отображается в браузере.
Теперь мы видим, что появилось изображение нашей первой фотографии.
— Рекомендуется указывать размер фотографии в пикселях, что поможет браузеру точно размечать страницу и изображения никогда не будут выходить за заданные параметры. Для этого добавим к тэгу <img> атрибуты:
height=» » — высота в пикселях и
width=» » — ширина в пикселях.
Укажем ширину нашего заранее подготовленного такой, какая она есть. Пусть, в нашем примере изображение будет размером 300 по ширине и 200 по высоте.
Соответственно укажем:
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td><img src=»/images/foto.jpg»></td>
<td><h2>Художник Василий Пупкин</h2>
Моя биография… — сюда пишем текст о себе…
</td>
</tr>
</table>
<br /><br />
<table border=»0″ cellspacing=»15″>
<tr>
<td><img src=»/images/pic_1.jpg» alt=»Фото природы» title =»Фото природы»><br />
Фото природы
</td>
</tr>
<tr>
<td>Строка 2</td>
</tr>
<tr>
<td>Строка 3</td>
</tr>
</table>
</body>
</html>
Посмотрим, как измениться фотография, меняя эти размеры, например, ширину 300 поменяем на 500. Вотография растянется по ширине. Благодаря этим приемам — изменению масштабов фото мы можем выводить большие изображения в меньшем размере в окне браузера.
— Если необходимо сделать область одного цвета, или градиентный фон, можно растянуть рисунок, например, шириной 1 пиксель и высотой 20, на нужную величину используя атрибут width. Это может применяться для ускорения загрузки страницы, нет необходимости вставлять дополнительный рисунок.
Теперь добавим другие фотографии подобным образом в наш код.
Мы получили простую галерею изображений. Добавим теперь свои контакты для того чтобы посетители сайта могли связаться с нами. Воспользуемся ссылкой на электронную поту. Для того чтобы вставить ссылку на e-mail пишем следующий код: <a href=»mailto: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript » title=»Написать письмо»> Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript </a>
— в этом выражении <a> означает открытие тега ссылки, затем идет href=»/ » — адрес ссылки, тег title=» » означает надпись, появляющуюся при наведении на ссылку мыши.
— Обязательно указывайте title для каждой ссылки, благодаря этому страницы, на которые ссылается ссылка приобретут большее доверие у поисковых систем, т. е. содержимое страницы подходит под описание ссылки, поисковая система больше ценит страницы стакими осмысленными ссылками. Добавим еще наш контактный телефон. В итоге у нас получается такой код:
<html>
<head>
<title>Картинная галерея художника Василия Пупкина</title>
</head>
<boby>
<table border=»1″>
<tr>
<td><img src=»/images/foto.jpg»></td>
<td><h2>Художник Василий Пупкин</h2>
Моя биография… — сюда пишем текст о себе…
</td>
</tr>
</table>
<br /><br />
<table border=»0″ cellspacing=»15″>
<tr>
<td><img src=»/images/pic_1.jpg» alt=»Фото природы» title =»Фото природы»><br />
Фото природы
</td>
</tr>
<tr>
<td>Строка 2</td>
</tr>
<tr>
<td>Строка 3</td>
</tr>
</table>
<p>
<a href=»mailto: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript » title=»Написать письмо»> Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript </a>
<br />
Звоните: 77-888-999
</p>
</body>
</html>
Сохраняем, проверяем. У нас получился простейший одностраничный сайт портфолио с нашими работами. Для того, чтобы его могли увидеть люди, нам необходимо выложить его на хостинг.
© Дмитрий Парыгин, www.itsait.com
создание сайта в блокноте
Сайты можно создавать, как в специальных программах: Macromedia Dreamweaver, WordPress, так и в обычном блокноте на Вашем компьютере.
Создание сайта в блокноте очень трудоемкий процесс. На данную работу уйдет множество часов Вашего личного времени. Но, в исполнении данной работы, существуют и положительные аспекты, такие как: чистый, а также оптимальный код, свободный от ненужных тегов и параметров в них.
Ваше внимание стоит заострить на том, что написание сайта в блокноте потребует не малых знаний языка HTML. Опорные навыки чтения, ручной правки кода, безусловно, необходимы каждому, у кого появляется желание создавать веб-сайты. Итак, для тех, кто еще не сталкивался с HTML или имеет первоначальное представление, проведем маленькое вступление.
Множество веб-страниц изготовляются с помощью HTML, в него входят определенные теги при помощи, которых браузер отображает страницу в нужном контексте. Теги в большинстве своих случаев парные и имеют открывающуюся и закрывающуюся часть. Отличие в таких тегах не большое в тегах, которые закрываются, существует наличие косой черты «/». Открывающийся тег служит для указания, где следует начать применять оформление, которое задается этим тегом, а закрывающийся тег служит для указания, где его нужно закрыть. Существуют, конечно, и исключения такие как: <br> такой тег не имеет пары и означает перевод на следующую страничку.
Сделаем краткий анализ тегов, которые будут использоваться при создании страницы сайта. И для чего собственно нужны данные теги.
Теги
<html>,<head>,<body>
Данные теги <html> </html> дают понять браузеру, что он является html – документом. Все содержимое Вашей странички находится только между ними, в том числе и теги <head>,<body>.
Тег <head> содержит в себе исключительно служебную информацию для браузера, также поисковых систем и не имеет привычки отображаться на странице, так как это делает <title>, но о нем речь пойдет ниже.
Для содержимого страницы и для отображения в окне браузера, используется тег <body>
Оглавление страницы – это содержимое тега <title> которое видно на вкладке браузера. Этот тег играет немаловажную роль в создании сайта, так как с его помощью поисковые системы понимают, чему посвящается страница сайта. Изначально, что бы по определенному запросу страница попала в выдачу поисковой системы, такой запрос должен существовать в теге <title>.
Обратим Ваше внимание на специальные мета-теги, Description и Keywords. Они не менее важны в процессе, хотя иногда такие мета-теги фигурируют на странице, а иногда нет, имеют свойство помогать поисковым системам, оценить правильно содержимое страницы, что бы найти для нее место в результатах поиска. Такие теги не имеют закрывающей пары. Keywords перечисляет ключевые слова, тем самым умело характеризует содержимое страницы. В теге Description находится небольшое описание страницы сайта, которое в выдаче показывают поисковые системы.
comments powered by HyperComments Сделайте репост:Сайт в блокноте — сайтостроение для начинающих
Сайт в блокноте — сайтостроение для начинающих Здравствуйте, на страницах этого сайта я расскажу как сделать свой собственный сайт или блог, не зависимо от каких либо сервисов, конструкторов и систем управления контентом (CMS). Данный сайт написан в обычном текстовом редаккторе и не использует ни каких движков и баз данных, а обычные статистические страницы. Повторяющийся код (шапка, подвал, сайтбар) вынесен в отдельные файлы, что позволяет изменять информацию на сайте мгновенно. Так же отдельный фаил CSS при необходимости позволяет быстро менять дизайн сайта. Опубликовать статью так-же быстро, как используя движки для сайтов.Читая эти строки для вас сразу становятся непонятными фразы, такие как движок, html, CSS, CMS, и другое, прочитайте до конца эту статью и многое прояснится, хотя появятся новые вопросы, ответы на которые вы найдете в следующих статьях в разделе «Делаем сайт«. В этом разделе я написал о создании сайта с самых основ, начиная с домена и хостинга, устройства страниц сайта и использования html и CSS. Ниже для примера я нарисовал структуру сайта, корневая папка www, в которой лежит главная страница сайта index.php, а далее в папках разделы, лежат страницы уже относящиеся к разделам.
Как самому написать, сделать свой сайт
Как вы наверное уже где то читали сайты в интернете состоят из множества страниц. На заре массовой доступности интернет сети все это дело только зарождалось. Тогда страницы сайтов писали вручную используя обычный текстовый редактор. Применяя специальные теги в станицах вебмастера указывали браузерам как показывать тот или иной элемент на странице. Без html разметки статья выглялит так же как и в редакторе, но выделив например заголовок тегом h2 затем открыв страницу в браузере мы увидим что заголовок теперь написан крупным шрифтом и выделяется. Так вот html язык верстки страниц предназначен для разметки текста и элементов на страницах, а так же для всех других элементов. CSS это тоже язык, который идет неразрывно с html, но эсли html размечает статью и весь сайт в целом, то СSS придает этим элементам внешний вид. > Примерная структура сайта С развитием интернета массовую популярность приобрели системы управления контентом, или по просту CMS (движок сайта). Они упростили жизнь вебмастерам так как многие процессы стали автоматизированными. Теперь не надо писать статьи используя hfml верстку. Достаточно зайти в админку, нажать на «кнопочку» создать страницу, вам откроется редактор, заполняете заголовки и поля, пишите статью и готово. При этом движок сайта сам расставит нужный код в статье, а так же к ней применяются CSS стили, в общем он сделает очень много работы, о которой вы возможно и не догадываетесь. С развитием систем управления контентом создать свой сайт может любой человек не особо знающий о веб программировании и прочем. Сейчас можно запустить хоть целый портал, не говоря о маленьком блоге. > Некоторые популярные движки для сайтов, логотипы Но здесь не все так просто, иначе зачем люди пишут свои сайты в блокнотах когда есть просто море различных движков для сайтов. Во первых простота работы с движком сайта это только на первый взгляд, а когда начинаешь вести свой блог, то там под капотом оказывается куча служебных файлов движка, и чтобы что-то изменить на сайте (сделать под себя) придется лезть в этот код и разбираться в нем, а это как многие проходили, куча нервов, времени, сил, и не редко потеря всего материала, который вы написали.Незная всего этого новички, впрочем как и я когдато, начинают с «бесплатных» сервисов, которые предлагают сделать сайт за «пять минут». Но со временем, когда на сайте будет уже много статей и вы во многом сами разберетесь, то поймете что вы просто попались на удочку и на вас просто зарабатывают деньги. А самому, на своем, но по сути на чужом сайте заработать будет достаточно сложно, а забрать сайт не так просто в большинстве случаев так-как дают там ихний домен в пользование, а домен это и есть сайт, так как без своего уже раскрученного имени сайт ничего из себя не представляет, но тут сразу все не опишешь.
Все это конечно сложно, за один день не освоишь, но если есть терпение и огромное желание, то вы всему что вам необходимо научитесь. Помните что по статистике из 100 человек, которые начали вести свои сайты, только 2-3 человека не бросают это из-за трудностей и ошибок и добиваются каких то успехов в этом деле.
Если же не проходить долгий путь от «бесплатных» сервисов для создания сайтов, а потом опробования кучи движков. То лучше потратить месяц на изучение принципов и основ строения и работы интернет сайтов, чтобы точно понимать за что браться и с чем работать. И для начала нужно самому написать свой первый сайт, посмотреть как это работает, написать несколько статей и оформить, и даже выгрузить на хостинг чтобы сайт стал доступен для всех пользователей интернета.
Так выглядит страница в текстовом редакторе, а ниже на скриншоте уже в браузере
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>новый сайт</title>
</head>
<header>
<h2>Блог почтальона Печкина</h2>
<h3>Всегда свежие газеты на завтрак</h3>
<HR NOSHADE COLOR="green" SIZE="5">
</header>
<body>
<h2>Первая статья о новой газете</h2>
Всем привет, я почтальон Печкин, я теперь добрый - у меня есть велосипед. Спешу вас обрадовать, скоро выйдет новый выпуск газеты "Деревенские страсти". Там будет специальный выпуск о нашей деревне, о наших жителях и о том как мы готовимся к Новому году!
</body>
<footer>
<HR NOSHADE COLOR="green" SIZE="5">
®все права защищены Печкин 2000ххх год.
</html>
>
А так эта же страница выглядит в браузере
На сегодняшний день интернет стал очень интераективен, сайты теперь могут почти все, социальные сети захватили весь мир. Огромные интернет магазины ворочают тоннами товаров и обслуживают тысячи посетителей. Тематические форумы и соцсети теперь держат пользователя всегда в курсе происходящего. С такой задачей, если вам нужен портал или форум, конечно минимальными навыками не справится, и уж тем более не написать движок в блокноте. Но если вам нужен свой блог, или тематический небольшой сайт, то это вполне реализуемо без применения движков и программирования.Опишу преимущества создания сайта с блокноте. Во первых простота и легкое расширение сайта в последующем, если конечно такое сразу закладывается на стадии построения каркаса. Минимальная нагрузка на хостинг, так как все страницы статистические, то есть реальные, а не генерируемые движком для пользователей во время запроса браузером. Минимальная нагрузка на сервер, значит дешевый хостинг и любой, без проблем, даже если на сайте будет несколько тысяч посетителей в сутки.
Надежность и сохранность сайта и всех статей (контента). Так как сайту не нужна админка и регистрация пользователей, то такой сайт практически невозможно взломать. Плюс к тому также что страницы статистические, и статьи (текст) хранятся на хостинге, а не на отдельном СУБД MySQL сервере. А так же локальная версия сайта всегда на вашем компьютере или планшете.
Принцип постройки такого сайта довольно прост. Установив программу — локальный веб сервер, чтобы можно было видеть через свой браузер сайт так, как его увидят после выгрузи на хостинг уже все пользователи интернета. В блокноте создаете шаблон страницы, шапка сайта, навигация, боковое миню, подвал и прочее. В файле стилей CSS придаете красивый дизайн всем элементам сайта и шаблон готов. Копируй страницу, пиши в нее статью и готово. Но сразу вопрос, а если я напишу 100 страниц и захочу потом что нибудь сменить или добавить, например новый пункт в меню, что для этого придется изменения делать во всех 100 страницах. > Вставка элементов страницы, сайт на инклудах Нет, когда вы создали шаблон, то разделяете страницу на части. На страницах кроме статей все элементы одинаковые и нет нужды их повторять на каждой странице. Такие элементы как шапка сайта, подвал, боковое меню, сайт бар, повторяются на каждой странице. Уникален только контент — статья, поэтому страницу можно собирать как кирпичики перед подачей пользователю. Те части, которые будут одинаковые на всех страницах мы просто выносим в отдельные файлы, а вместо них ставим специальный код, и во время загрузки страницы все элементы вынесенные в отдельные файлы будут сами туда вставляться и пользователю будет показываться целая страница.
Получается очень просто, чтобы написать новую страницу на сайт просто берете шаблонную страницу, переименовываете ее, вставляете или пишете прямо в ней статью. Далее приписываете для поисковиков теги, в статье заголовки выделяете тегами, размечаете параграфы, вставляете фото или видео и готово. Странице через FTP клиент загружаете на сервер и она у вас на сайте и всем доступна. При этом если вы хотите сменить дизайн, то правку надо делать всего в одном файле style.css. Если хотите добавить новые пункт в меню или изменить ссылки, то тоже правка всего в одном файле, а так как он вставляется во все страницы во время выдачи в браузеры пользователей, то изменения произойдут на всех страницах сайта.
Конечно много из мной написанного возможно людям совсем без опыта не понятно. Но чтобы войти в курс дела надо начать по порядку. Сначала нужно узнать что такое домен и хостинг, потом дальше разобраться с принципом устройства сайтов. А далее дело пойдёт, подробнее и более развернуто читайте в разделе «Делаем сайт».
СОЗДАНИЕ САЙТА — Уроки информатики гимназии №426
Введение в язык HTMLПубликации во Всемирной паутине (World Wide Web) реализуются в форме Web-сайтов. Web-сайт по своей структуре напоминает журнал, который содержит информацию, посвящённую какой-либо теме или проблеме. Как журнал состоит из печатных страниц, так и Web-сайт состоит из компьютерных Web-страниц, объединённых гиперссылками. Web-страницы могут содержать текст, рисунки, таблицы, мультимедийные и динамические объекты. Создание Web-сайтов можно осуществлять с помощью языка HTML.
HTML – Hyper Text Markup Language — язык разметки гипертекста. HTML ни в коей мере не является языком программирования, он отвечает только за расположение элементов (текста, рисунков) в окне браузера. HTML является языком для создания Web-сайтов во Всемирной паутине. Язык HTML состоит из простых команд – тегов. Теги управляют представлением информации на экране при отображении HTML-документа. Теги заключаются в угловые скобки <>…</> и бывают парные и непарные (одиночные <>).
Документ HTML – это текстовый файл с расширением .html или .htm, содержащий набор тегов.
Браузер – (browser) – программа для просмотра Web-страниц. Широко используют бразеры Microsoft Internet Explorer, Opera и др. Браузер при получении документа HTML выполняет его анализ, строит объектную модель документа, затем результат отображает на мониторе.
Структура HTML-документа
Форматирование символов
<B>….</B> — полужирный шрифт
<I>……</I> — курсивный шрифт
<U>……</U> — подчеркнутый шрифт
<SUB>…</SUB> — нижний индекс
<SUP>…</SUP> — верхний индекс
Параметры шрифта
Текст, заключенный между тегами <FONT….> ……..</FONT> имеет заданный размер, цвет и гарнитуру. Для этого используются атрибуты: SIZE = значение от 1 до 7 и COLOR = цвет (aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, yellow, white), каждому цвету соответствует свой шестнадцатеричный код от 000000 до FFFFFF.
Если в тексте имеется несколько пробелов между словами или символы табуляции, то браузер на экран выводит всего один пробел. Если необходимы дополнительные пробелы то между словами надо добавить — символьный примитив.
Одиночный тег <BR> разрывает текстовый поток и вставляет пустую строку. Несколько таких тегов добавляют несколько пустых строк. Межстрочный интервал – одинарный.
Форматирование текста по абзацам
Тег <P> …</P> — начинает абзац с новой строки.
<P ALIGN=CENTER> …</P> — по центру
<P ALIGN=JUSTIFY>…</P> — по ширине
<P ALIGN=LEFT>… </P> — по левому краю
<P ALIGN=RIGHT>…</P> — по правому краю
Задание цвета всего текста и фона
документа
<BODY BGCOLOR=цвет фона документа TEXT=цвет текста >
Вставка графических изображений
<IMG SRC=’имя графического файла’>
Гиперссылки
<A HREF=”имя файла на который надо перейти” > текст гиперссылки </A>.
Рисунок так же можно сделать, как гиперссылку, написав:
<A HREF =’имя файла на который переходим’>< IMG SRC =’имя графического файла’></a>
Таблицы
<TABLE>…</TABLE> — вся таблица.<TR>…</TR> — строка.
<TD>…</TD> — ячейка в ряду.
Ячейки таблицы могут содержать текст или изображения, а также текст с HTML-тегами и гиперссылки. Не следует оставлять ячейки таблицы незаполненными, надо поместить хотя бы неразрывный пробел
Основные атрибуты тегов <TABLE> <TR> и <TD> задают параметры таблицы, строки или ячейки:
ALIGN=left, right, center – выравнивание (<table>, <tr>, <td>)
BGCOLOR=’цвет’ – фоновый цвет (<table>, <tr>, <td>)
HSPACE=значение – свободное пространство слева и справа от таблицы в пикселах (<table>)
VSPACE=значение — свободное пространство сверху и снизу от таблицы в пикселах (<table>)
WIDTH=значение – ширина таблицы (ячейки) – в пикселах, или в процентах (<table>, <td>)
HEIGHT= значение – высоты таблицы (ячейки, строки) – в пикселах, или в процентах (<table>, <td>, <tr>)
BORDER= значение – толщина рамки вокруг таблицы и ее ячеек, по умолчанию значение=1, если значение=0, то рамки нет (<table>, <td>)
BORDECOLOR=’цвет’ – цет рамки (<table,<td>>) VALIGH=bottom, middle, top – выравнивание содержимого по вертикали (<tr>, <td>)
Практическое задание
Разработка сайта с использованием языка разметки текста HTML
Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Windows или Linux, подключённый к Интернету.
Цель работы. Научиться создавать Web-сайты с использованием языка разметки текста HTML в простейшем текстовом редакторе Блокнот.
Задание. В операционной системе Windows или Linux создать сайт с использованием языка разметки текста HTML в простейшем текстовом редакторе Блокнот. Сайт «Компьютер» должен содержать начальную страницу и страницы «Программы», «Словарь» и «Анкета». Сохранить их в файлах с именами index.htm, software.htm, glossary.htm и anketa.htm в папке сайта.
Начальная страница сайта. Создадим начальную страницу Web-сайта «Компьютер».
1. В операционной системе Windows или Linux запустить простейший текстовой редактор Блокнот.
2. Ввести тэги, определяющие структуру Web-страницы.
Ввести заголовок Web-страницы: «Компьютер».
Ввести заголовок текста, отображаемый в браузере: «Всё о компьютере»
<HTML>
<HEAD>
<TITLE>Компьютер</TITLE>
</HEAD>
<BODY>
Всё о компьютере
</BODY>
</HTML>
Просмотреть получившуюся Web-страницу в браузере.
На начальной страницу сайта обычно размещается текст, кратко описывающий его содержание. Поместим на начальную страницу текст, разбитый на абзацы с различным выравниванием.
3. <P ALIGN=»left»>На этом сайте вы сможете получить различную информацию о компьютере, его программном обеспечении и ценах на компьютерные комплектующие. </P>
<P ALIGN=»right»>Терминологический словарь познакомит вас с компьютерными терминами, а также вы сможете заполнить анкету.</P>
Пусть начальная страница сайта «Компьютер» будет содержать центрированный крупный заголовок синего цвета, отделенный горизонтальной линией от двух по-разному выровненных абзацев.
4. <FONT COLOR=»blue»>
<h2 ALIGN=»center»>
Всё о компьютере
</h2>
</FONT>
<HR>
<P ALIGN=»left»>На этом сайте…</P>
<P ALIGN=»right»>Терминологический словарь…</P>
На начальной странице сайта «Компьютер» логично разместить изображение компьютера.
5. Для того чтобы рисунок располагался по правому краю текста, тэг вставки изображения должен принять следующий вид:
<IMG SRC=»computer.gif» ALIGN=»right»>
Рисунок для практики:
Создадим папку сайта «Компьютер» и добавим в сайт пустые страницы «Программы», «Словарь» и «Анкета». Сохраним их в файлах с именами software.htm, glossary.htm и anketa.htm в папке сайта. Такие пустые страницы должны иметь заголовки, но могут пока не иметь содержания.
6. <HTML>
<HEAD>
<TITLE>Заголовок страницы</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Создадим панель навигации по сайту «Компьютер». На начальной странице сайта разместим указатели гиперссылок на страницы сайта. В качестве указателей гиперссылок удобнее всего выбрать названием страниц, на которые осуществляется переход.
Разместим указатели гиперссылок внизу страницы в новом абзаце в одну строку, разделив их пробелами ( ). Такое размещение гиперссылок часто называют панелью навигации.
Созданная начальная страница Web-сайта «Компьютер» содержит заголовок, изображение компьютера, два абзаца текста, панель навигации и ссылку на адрес электронной почты.
7. <P ALIGN=»center»>
[<A HREF=»software.htm»>Программы</A>]  [<A HREF=»glossary.htm»>Словарь</A>]  [<A HREF=»anketa.htm»>Анкета</A>]
</P>
<ADRESS>
<A HREF=»mailto:username@server.ru»>E-mail: username@server.ru</A>
</ADRESS>
Web-страницы «Программы». Web-страницу «Программы» мы представим в виде нумерованных и маркированных списков.
8. <html>
<head>
<title>Программы</title>
</head>
<body>
<h2 ALIGN=»center»>
<FONT COLOR=»blue»>
Программное обеспечение
</FONT>
</h2>
<HR>
<OL>
<LI> Системные программы
<LI> Прикладные программы
<UL TYPE=»square»>
<LI> текстовые редакторы;
<LI> графические редакторы;
<LI> электронные таблицы;
<LI> системы управления базами данных.
</UL>
<LI> Системы программирования
</OL>
</body>
</html>
Web-страница «Словарь». Web-страницу «Словарь» мы представим в виде словаря компьютерных терминов.
9. <DL>
<DT>Процессор
<DD>Центральное устройство компьютера, производящее обработку информации в двоичном коде.
<DT>Оперативная память
<DD>Устройство, в котором хранятся программы и данные.
</DL>
Интерактивная Web-страница «Анкета». Интерактивная Web-страница «Анкета» содержит форму, которая заключается в контейнере <FORM></FORM>. В первую очередь выясним имя посетителя нашего сайта и его электронный адрес, чтобы иметь возможность ответить ему на замечания и поблагодарить за посещение сайта.
10. <FORM>
Пожалуйста, введите ваше имя:
<BR>
<INPUT TYPE=»text» NAME=»ФИО» SIZE=30>
<BR>
E-mail:
<BR>
<INPUT TYPE=»text» NAME=»e-mail» SIZE=30>
<BR>
</FORM>
Вставим в HTML-код группу переключателей, в которой устанавливается, к какой группе пользователей относится посетитель.
11. Укажите, к какой группе пользователей вы себя относите:
<BR>
<INPUT TYPE=»radio» NAME=»group» VALUE=»учащийся»> учащийся
<BR>
<INPUT TYPE=»radio» NAME=»group» VALUE=»студент»> студент
<BR>
<INPUT TYPE=»radio» NAME=»group» VALUE=»учитель»> учитель
<BR>
Вставим в HTML-код группу флажков, которые выявляют наиболее популярные сервисы Интернета.
12. Какие из сервисов Интернета вы используете наиболее часто:
<BR>
<INPUT TYPE=»checkbox» NAME=»box1″ VALUE=»WWW»> WWW
<BR>
<INPUT TYPE=»checkbox» NAME=»box2″ VALUE=»e-mail»> e-mail
<BR>
<INPUT TYPE=»checkbox» NAME=»box3″ VALUE=»FTP»> FTP
<BR>
Вставим в HTML-код раскрывающийся список, содержащий наиболее популярные браузеры.
13. Какой браузер вы используете наиболее часто:
<BR>
<SELECT NAME=»Браузер»>
<OPTION SELECTED>Internet Explorer
<OPTION SELECTED>Google Chrome
<OPTION SELECTED>Opera
<OPTION SELECTED>Mozilla
</SELECT>
<BR>
Вставим в HTML-код текстовую область, в которой посетитель сайта может высказать свои замечания и предложения.
14. Какую ещё информацию вы хотели бы видеть на сайте?
<BR>
<TEXTAREA NAME=»Ваши предложения» ROWS=4 COLS=30>
</TEXTAREA>
<BR>
Чтобы данные из интерактивной формы были отправлены по указанному адресу электронной почты или на сервер, необходимо указать этот адрес и создать кнопку Отправить.
15. <FORM ACTION=»mailto:ugrinovich@metodist.ru» METHOD=»POST» ENCTYPE=»text/plain»>
<INPUT TYPE=»submit» VALUE=»Отправить»>
На данном этапе должна получиться такая страница:
16. Создадим сквозное меню на всех страницах сайта. Вставим после тега <BODY> на каждой странице <P ALIGN=»center»>
[<A HREF=»software.htm»>Программы</A>]  [<A HREF=»glossary.htm»>Словарь</A>]  [<A HREF=»anketa.htm»>Анкета</A>]</P>
Самостоятельно вставьте ссылку на главную страницу index со всех страниц.
Меню расположить вверху.
17. Дополнительно самостоятельно вставьте картинки на каждую страницу.
18. Дополнительно самостоятельно измените цвет страниц на спокойный, неяркий цвет, используя тег <BODY BGCOLOR=цвет фона и справочник по HTML/
Начинаем работу с HTML + CSS
Начинаем работу с HTML + CSSЭто краткое руководство предназначено для людей, начинающих свое изучение CSS в первый раз.
Оно не дает глубоких знаний о CSS. Руководство просто объясняет как создать HTML файл, CSS файл и как заставить их работать вместе. После прочтения данной статьи, Вы можете продолжить дальнейшее изучение других обучающих руководств для получения информации о более значительных особенностях HTML и CSS. Или же перейти к изучению материала в интерактивных HTML или CSS редакторах, которые помогут Вам при создании сайтов.
В конце данной статьи Вы создадите HTML файл который будет выглядеть как этот:
Полученная HTML страница с цветами и разметкой сделанной при помощи CSS.
Заметьте, что я не претендую на то, что это очень красиво ☺
Разделы помеченные даным знаком необязательны. Они содержат дополнительные объяснения HTML и CSS кода в приведенных примерах. Знак “внимание!” в начале абзаца обозначает более расширенную информацию чем остальной текст.
ШАГ 1: написание HTML кода
Для этой статьи я предлагаю использовать простейшие утилиты, например Блокнот от Windows, TextEdit на Mac или KEdit под KDE вполне подойдут под задачу. Как только Вы поймете основные принципы, вы можете переключиться на использование более продвинутых инструментов разработки, например на такие коммерческие программы как Style Master или DreamWeaver. Но для создания первого CSS файла не стоит отвлекаться на множество расширенных возможностей.
Не используйте текстовый редактор наподобие Microsoft Word или OpenOffice. Эти программы обычно создают файлы, которые не могут быть прочитаны браузерами. Для HTML и CSS файлов нам нужны обычные текстовые файлы без какого-либо формата.
Первый шаг заключается в открытии пустого окна текстового редактора (Notepad, TextEdit, KEdit или любого Вашего любимого) и наборе в нем следующего текста:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> </head> <body> <!-- Site navigation menu --> <ul> <li><a href="index.html">Home page</a> <li><a href="musings.html">Musings</a> <li><a href="town.html">My town</a> <li><a href="links.html">Links</a> </ul> <!-- Main content --> <h2>My first styled page</h2> <p>Welcome to my styled page! <p>It lacks images, but at least it has style. And it has links, even if they don't go anywhere… <p>There should be more here, but I don't know what yet. <!-- Sign and date the page, it's only polite! --> <address>Made 5 April 2004<br> by myself.</address> </body> </html>
Вам не обязательно это перенабирать — вы можете просто скопировать и вставить текст с этой страницы в редактор.
(Если вы используете TextEdit на Макинтоше, не забудьте указать TextEdit’у, что это действительно простой текстовый файл, открыв меню Format и выбрав опцию “Make plain text”.)
Первая строчка нашего HTML файла говорит браузеру о типе документа (DOCTYPE обозначает DOCument TYPE). В нашем случае — это HTML версии 4.01.
Слова между < и > называются тэгами и как вы можете видеть, документ содержится между <html> и </html> тэгами. Между <head> and </head> находится различная информация, которая не отображается в самом документе. Например там содержится заголовок документа. Позже мы добавим туда и связь с CSS файлом.
Тэг <body> это место содержимого документа. В принципе, все что находится внутри этого тэга за исключением текста между <!— и —>, являющегося комментариями, будлет выведено на экран. Комментарий браузером игнорируется.
Тэг <ul> в нашем примере задает отображение “неупорядоченного списка” (Unordered List), т.е. списка, элементы которого непронумерованы. Тэги <li> начинают “элементы списка” (List Item). Тэг <p> является “параграфом”. А тэг <a> — “якорь” (Anchor), с помощью которого создаются гиперссылки.
Код HTML в редактор KEdit.
Если вы хотите узнать какие бывают тэги в скобках <…>, то вы можете изучить Начало работы с HTML. Но сначала пару слов о структуре нашей HTML страницы.
- Тэг “ul” — список состоящий из одной ссылки на каждый элемент списка. Эта структура послужит нам “навигацией” по нашему сайту связывая с нами другие страницы нашего гипотетического сайта . Предполагается, что все страницы нашего сайта будут иметь схожее или идентичное меню.
- Элементы “h2” и “p” задают содержимое уникальное каждой страницы, в то время как подпись (“address”) снизу снова будет повторяться на всех страницах.
Отметьте, что я не закрыл “li” и “p” элементы. В HTML (но не в XHTML), можно опускать закрывающие тэги </li> и </p>, что я и сделал в данном случае, для того чтобы было проще текст. Но вы можете добавить их, если считаете необходимым.
Давайте предположим, что данная страница будет одной из страниц Веб сайта, состоящего из нескольких похожих страниц. Как мы и договорились, эта страница будет содержать ссылки на другие страницы нашего гипотетического сайта, уникальное содержимое и подпись.
Выберите “Сохранить как…” или “Save As…” из выпадающего меню Файл или File, укажите каталог для сохранения файла (например Рабочий Стол) и сохраните данный файл как “mypage.html”. Не закрывайте редактор, он нам еще потребуется.
(Если вы используете TextEdit для Mac OS X версии меньше чем 10.4, вы увидите опцию «Don’t append the .txt extension» в диалоговом окне «Save as». Выберите эту опцию, потому что имя файла “mypage.html” уже включает в себя расширение. Более новые версии TextEdit заметят .html расширение автоматически.)
Далее, откройте файл в браузере. Вы можете сделать это следующим образом: найдите файл вашим файловым менеджером (Проводник, Windows Explorer, Finder or Konqueror) и щелкните (единожды или дважды) на нем. Если вы делали все как описано то имя файла будет “mypage.html”. У вас должен открыться файл в браузере, установленном по умолчанию. (Если нет, то откройте браузер и перетащите файл в его окно.)
Как Вы видите, страница выглядит достаточно скучно…
ШАГ 2: изменяем цвета
Возможно, вы видите некоторый черный текст на белом фоне, но это зависит от конфигурации браузера. Для того чтобы страница выглядела более стильно, мы можем сделать очень легко одну простую вещь — добавить цвета. (Оставьте окно браузера открытым — мы к нему еще вернемся)
Мы начнем со стилей, встроенных в HTML файл. Позже, мы положим CSS стили и HTML разметку в разные файлы. Раздельное хранение хорошо тем, что легче использовать те же самые стили для множества HTML файлов: Вам нужно написать CSS стили только один раз. Но на этом шаге мы оставим все в одном файле.
Нам нужно добавить элемент <style> к HTML файлу. Определения стилей будут внутри этого тэга. Возвращаемся к редактору и добавляем следующие пять строчек в заголовок HTML кода между тэгами <head> и </head>. Строки, которые надо добавить выделены красным (с 5-й по 9-ю).
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <style type="text/css"> body { color: purple; background-color: #d8da3d } </style> </head> <body> [и т.д.]
Первая строка говорит браузеру о том, что это таблица стилей и что она написана на CSS (“text/css”). Вторая строка говорит, что мы применяем стиль к элементу “body”. Третья устанавливает цвет текста в пурпурный, а следующая устанавливает цвет фона в желто-зеленый оттенок.
Таблицы стилей CSS создаются согласно правилам. Каждое правило состоит из трех частей:
- селектор (в нашем примере: “body”), которые говорит о том, к какой части документа применить правило;
- свойство (в нашем примере свойствами являются ‘color’ и ‘background-color’), которое указывает что именно мы устанавливаем у данного элемента, выбранного селектором;
- и значение (‘purple’ и ‘#d8da3d’), которое устанавливает значение атрибута.
Наш пример показывает что правила могут быть скомбинированы. Мы установили два свойства, так же мы могли задать их раздельно:
body { color: purple } body { background-color: #d8da3d }
но поскольку оба правила относятся к body мы записали “body” один раз и поместили свойства и значения вместе. Для получения большей информации о селекторах смотрите главу 2 из Lie & Bos.
Фон элемента body так же является фоном целого документа. Мы явно не назначили другим элементам (p, li, address…) фона, так что по умолчанию у них его нет (или он прозрачный). Свойство ‘color’ устанавливает цвет текста элемента body, но все остальные элементы внутри body наследуют этот цвет, пока для них не задан другой в виде другого правила. (Мы добавим другие цвета позже.)
Теперь сохраните этот файл (используйте команду “Сохранить” или “Save” из файлового меню) и переключитесь обратно в браузер. Если вы нажмете кнопку “обновить” , то изображение сменится со “скучной” страницы на разукрашенную (но все еще однообразную) страницу. Кроме ссылок сверху, весь текст должен быть пурпурный на желто-зеленом фоне.
Теперь браузер показывает страницу к которой мы добавили цвет.
В CSS можно задавать цвета несколькими способами. Наш пример показывает два из них: по имени (“purple”) и по шестнадцатиричному коду (“#d8da3d”). Существует порядка 140 имен цветов и 16 шестнадцатиричных значений. Добавляя прикосновение стиля объясняет детали относительно этих кодов.
ШАГ 3: изменяем шрифты
Еще одна вещь которую можно сделать — шрифтовое разнообразие разных элементов на странице. Давайте напишем шрифтом “Georgia” весь текст, исключая заголовки, которые мы напишем “Helvetica.”
Поскольку в Web никогда нельзя быть целиком уверенным в том, какие шрифты установлены на компьютерах посетителей, мы добавим альтернативные способы отображения: если Georgia не найдена, то мы будем использовать Times New Roman или Times, а если и он не найден, то браузер может взять любой шрифт с засечками. Если отсутствует Helvetica, то мы можем попробовать использовать Geneva, Arial или SunSans-Regular поскольку они очень похожи по начертанию, ну а если у пользователя нет таких шрифтов, то браузер может выбрать любой другой шрифт без засечек.
В текстовом редакторе добавьте следующие строки (строки 7-8 и 11-13):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <style type="text/css"> body { font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } h2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } </style> </head> <body> [и т.д.]
Если вы сохраните файл снова и нажмете “обновить” в браузере, то у вас должны быть разные шрифты в заголовках и в тексте.
Сейчас шрифт заголовков и основного текста различается.
ШАГ 4: добавляем навигацию
Список наверху HTML страницы представляет из себя навигацию по сайту. Множество сайтов имеют навигационное меню вверху страницы или по сторонам от содержимого. Наша страница тоже не будет исключением. Мы поместим меню слева, потому что это несколько привлекательнее, чем наверху.
Навигация уже на странице. Это список <ul> вверху. Ссылки в нем не работают, потому что наш “сайт” пока что состоит только из одной страницы, но это неважно в данный момент. Конечно же, на настоящем сайте не должно быть неработающих ссылок.
Нам нужно переместить список налево и сдвинуть остальное содержимое немного вправо, чтобы создать пространство для него. Свойства CSS которые мы будем использовать для этого — ‘padding-left’ (для сдвига текста) и ‘position’, ‘left’ и ‘top’ (для сдвига меню).
Есть и другие пути. Если вы поищете термины “столбец” или “верстка” на странице изучая CSS, вы найдете несколько готовых к использованию шаблонов. Но для наших целей сгодится и такой.
В окне редактора добавьте следующие строки к HTML файлу (строки 7 и 12-16):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <style type="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { position: absolute; top: 2em; left: 1em; width: 9em } h2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } </style> </head> <body> [и т.д.]
Если вы снова сохраните файл и обновите его в браузере то список ссылок получится у вас слева от основного текста. Это уже смотрится интереснее, не так ли?
В отличии от предыдущего файла, в этом главный текст переместился направо а навигация налево
Свойство ‘position: absolute’ говорит что элемент ul расположен независимо от любого текста который предшествовал или будет следующим за этим элементом, а свойства ‘left’ и ‘top’ обозначают это расположение. В нашем случае это 2em сверху и 1em от левого края окна.
‘2em’ обозначает 2 раза по растоянию, равному размеру текущего шрифта. Т.е., если меню отображается шрифтом в 12 пунктов, то 2em будет равняться 24 пунктам. `em` очень полезная единица измерения в CSS, поскольку может адаптироваться автоматически к шрифту, используемому браузером. Большинство браузеров имеют возможность изменять размеры шрифта: вы можете попробовать увеличить или уменьшить размер и увидеть, что меню будет изменяться в зависимости от размера шрифта, чего бы не случилось, если бы мы указали отступ в пикселях
ШАГ 5: украшаем ссылки
Навигационое меню все еще по-прежнему выглядит как список, вместо меню. Давайте стилизуем его. Мы уберем маркеры списков и переместим элементы налево, где были маркеры. Так же мы нарисуем каждый элемент списка на белом фоне в своем черном квадрате (зачем? просто так, потому что можем).
Мы так же не сказали какими должны быть цвета ссылок, так что давайте добавим и это свойство: синими будут ссылки которые пользователь еще не смотрел, пурпурными — те которые он уже посещал. (строки 13-15 и 23-33):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <style type="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em } h2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } </style> </head> <body> [etc.]
Обычно браузеры выделяют гиперссылки цветом и подчеркиванием. Обычно, цвета похожи на те, что мы указали: синие для ссылок которые пользователь еще не открывал (или открывал долгое время назад), пурпурные дял страниц, которые он уже видел.
В HTML гиперссылки создаются тэгами <a> поэтому для
указания цвета нам надо создать правило в CSS для “a”. Для того,
чтобы различать посещенные и непосещенные ссылки, CSS
предоставляет два “псевдо-класса” (:link и :visited). Они
называются “псевдо-классами” для отличия от HTML атрибутов, которые указываются в HTML напрямую, т.е. в
нашем случае class="navbar"
.
ШАГ 6: добавляем горизонтальные линии
Последним добавлением к нашей таблице стилей станет горизонтальная полоса для разделения текста и подписи снизу. Мы используем свойство ‘border-top’ для того чтобы добавить прерывистую линию над элементом <address> (строки 34-37):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <style type="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em } h2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thin dotted } </style> </head> <body> [и т.д.]
Теперь наше оформление закончено. Давайте вынесем таблицу стилей в отдельный файл, чтобы остальные файлы могли использовать ту же самую таблицу стилей, что и первый файл.
ШАГ 7: внешний CSS
Сейчас у нас есть HTML файл со встроенной таблицей стилей. Но если наш сайт будет разрастаться, возможно, нам потребуется множество страниц, использующих один и тот же стиль оформления. Есть метод получше, чем вставка таблицы в каждую страницу — мы можем вынести стили в отдельный файл, на который будут указывать все страницы.
Для создания отдельного файла таблицы стилей нам нужен другой пустой текстовый документ. Вы можете выбрать пункт “Новый” из меню «Файл» в редакторе , для создания пустого файла. (Если вы используете TextEdit, не забудьте сделать его текстовым снова, используя меню Format.)
Затем вырежьте и вставьте все содержимое внутри <style> из HTML в это новое окно. Не копируйте элементы разметки <style> и </style>. Они принадлежат HTML коду, а не CSS. В новом окне у вас теперь должен быть полная таблица стилей:
body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em } h2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thin dotted }
Выберите “Сохранить как…” из меню «Файл», убедитесь что вы в той же директории/папке что и файл mypage.html, и сохраните таблицу стилей под именем “mystyle.css”.
Теперь вернитесь к HTML коду. Уберите все содержимое от <style> до </style> включительно и замените убранное элементом <link> как показано (строка 5):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>My first styled page</title> <link rel="stylesheet" href="mystyle.css"> </head> <body> [etc.]
Такая конструкция скажет браузеру о том, что таблица стиле располагается в файле под названием “mystyle.css”, и поскольку директория не упомянута, браузер будет искать этот файл там же, где лижит HTML файл.
Если вы сохраните файл и обновите его в браузере, то не должно произойти никаких изменений: страница по прежнему использует то же оформление что и в прошлый раз, но на этот раз оформление хранится во внешнем файле.
Конечный резульат
Следующий шаг — положить оба файла mypage.html и mystyle.css на ваш сайт. (Конечно, вы можете захотеть слегка изменить их сперва…) Как положить файлы на сайт зависит от вашего интернет провайдера.