7

Создание сайтов - путь к мечте ч.2

HTML5 - разметка сайта и структура кода

HTML5 (англ. HyperText Markup Language, version 5) — язык для структурирования и представления содержимого всемирной паутины. Это пятая версия HTML. Хотя стандарт был завершён (рекомендованная версия к использованию) только в 2014 году


Итак HTML5 - нужен нам для разметки страницы нашего сайта, то есть мы разделяем нашу страницу на несколько блоков, которые будут выглядеть в виде основных тегов.

Это самый простой пример структуры сайта. Он может выглядеть как угодно, все зависит от того где вы хотите расположить каждый из блоков.


А выглядит код так:



<head>

<title>Структура простой страницы сайта</title>

</head>

<body>

<header>

 <!-- Шапка сайта -->

<header>


<nav>

<!-- Навигация (Меню сайта)  -->

</nav>


<div id="main">

<!-- Контент сайта -->

</div>

<footer>

<!-- Подвал сайта -->

</footer>

Теперь разберем код сверху по порядку и более подробно.


Каждый HTML-документ должен начинаться с декларации типа документа или «доктайпа». Тип документа нужен, чтобы браузер мог определить версию HTML и правильно отобразить страницу.

Выглядит так: <!DOCTYPE html> 

Его нужно запомнить один раз и применять его ко всем документам HTML5.


Тег <html>, он всегда закрывается таким же тегом со "слешем" </html> (парный тег).


В этом теге находится весь остальной код. Коротко и ясно, самое главное что он должен быть обязательно.


Тег <head> со своей парой </head>.


Помимо того что между тегами подключаются стили и скрипты, в этом месте есть немало важные части кода.


1. Кодировка страницы "UTF-8".

Начинается код с тега <meta> (одиночный тег) и пишется так:



Этот код нужен нам для того что бы все символы (текст) на странице отображался правильно.

Если не будет кодировки, то код будет выглядеть примерно так:


Êîãäà êîäèðîâêà äîêóìåíòà çàäàíà íåâåðíî, íåêîòîðûå ñèìâîëû îòîáðàæàþòñÿ êàê «èåðîãëèôû», à íåêîòîðûå íåò.


2. Тег <title>Название вашей страницы</title>.


Между этими тегами вы пишете название вашей страницы. Количество символов не должно превышать 60 символов.


3. Мета тег - Ключевые слова.



В атрибуте "content" пишется важная информация для поисковых систем, которая передаёт суть содержания вашей страницы.


4. Мета тег - Описание страницы.



Один из самых важных частей кода. Здесь вы описываете свою страницу и передаете её содержание. Количество символов должно не превышать 160 символов.


5. Подключение внешних стилей CSS.



Начинается код с одиночного тега <link>, задается атрибут "href" и пишется путь к фалу .css

Атрибут "rel" говорит браузеру что мы подключаем стили к нашему HTML коду.


6. Подключение внешних скриптов.



Тег <script> и атрибут "src" подключают внешний файл "JavaScript" где в атрибуте указывается полный путь к файлу. Правильно вставлять скрипты в код до закрывающегося тега </body>. Между тегами ничего писать не надо, хоть они и парные.



Подведем итоги:


Между тегами <head></head> пишется не маловажная информация. Это в принципе все что связано с этими тегами. Посмотрим как выглядит код полностью.



<meta charset="UTF-8">


<title>Структура HTML кода</title>


<meta name="keywords" content="Ключевые слова">

<meta name="description" content="Описание страницы">


<link href="style.css" rel="stylesheet">


<script src="script.js"></script>



Далее разберем тег <body> и что в него входит.


Постскриптум: 


Предыдущий мой пост был достаточно провален, из комментариев взял полезной информации и учел её в этом посте. Останавливаться не буду так как делаю для себя и для нескольких подписчиков (может в будущем будут еще). 


Спасибо за внимание. Для вас старался Александр с мечтой делать сайты самостоятельно.))))

0
Автор поста оценил этот комментарий

Подскажите актуальные уроки сайтостроения. Хочу научиться делать с нуля. Или лучше выбрать определенную нишу типа версткиили дизайна? Спасибо.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Смотря какой язык вы хотите изучать и для чего.


Верстка это то что вы должны знать прежде всего, независимо от языка программирования html5 и css3 нужно знать в принципе. Есть сайт htmlacademy - там можно узнать основы, а тренируйтесь на codepen.


Если вы хотите изучать внешний вид - это JS, бэкэнд - это PHP и MySQL. Ну а тут стоит ознакомится в интернете и лучше всего пойти на курсы (дорого, но очень полезно)

0
Автор поста оценил этот комментарий

Там есть отличия... Но не критические. Я недавно бегло осмотрел HTML5 теги и методы их использования.

Просто по изображению подумал что речь пойдет о HTML5 и сунулся сюда. 

Подписался- посмотрю что дальше напостишь...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Постараюсь  не огорчить. Отличия между версиями писать не буду так как HTML4.01 нигде не используется. И писать про него нет смысла.

0
Автор поста оценил этот комментарий

1. Пикабу - общественное место. Если ты создал пост, его увидят десятки тысяч других людей и ты это прекрасно знаешь, поэтому твое утверждение, что ты создал пост чисто для себя - наглый пиздёж. Пост "для себя" ты можешь создать открыв в винде блокнот, написав текст и сохранив на рабочем столе файл как "Мой пост.txt" - вот тогда каким способом ты там дурью маешься никого не будет волновать. Если ты по улицу бегаешь со спущенными штанами - это волнует всех окружающих, а дома ты можешь ходить в чем мать родила сколько твоей душе угодно.


2. Характер твоего поста - обучающий. Ты описываешь технологию, её термины, базовые принципы написания и даже приводишь примеры реализации этой технологии. Утверждать после этого в комментариях, что ты никого не собирался учить этим постом (и что этот пост вообще обучающий) - снова наглый пиздёж.


3. Что за любовь к придумыванию того, что думают другие люди? Ты девушка что ли? Обычно девушкам свойственно придумывать "он наверное это подумал... или то... он наверное думает, что я жирная... и тупая... ах он сволочь!". Мне твой пост не отвратителен, я тебе указал на твои ошибки и пробелы в базовых знаниях. Оскорблять я тебя тоже не собирался и не собираюсь, то что ты пиздишь это не оскорбление, а факт. Это как обосравшегося человека не оскорбит, что его называют обосравшимся. Ну бывает, что уж поделать. Из всего надо выносить опыт.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ваше дело считать меня кем угодно, я не обращаю внимания на такие вещи. Да пост обучающий, да я беру информацию с уже существующих источников в свободном доступе. Но с вашей стороны все звучит высокомерно. Желаю вам добра и берегите нервы, не тратьте их на те вещи которые вас раздражают. И выбирайте пожалуйста выражения при общении с незнакомым человеком, неважно какая у него позиция и что он делает. Удачи вам и всего доброго! 

показать ответы
0
Автор поста оценил этот комментарий

я так понял, что ты учить собрался тому, что сам плохо знаешь =) про "много не желательно" я вообще промолчу, это просто вакханалия какая-то =)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

К сожалению вы меня не правильно поняли. Я никого учить не собираюсь, так как сам тому учился самостоятельно. Понимаю вашу позицию и ваше отвращение к моему посту. Моя цель добиться определенного результата для себя. А какими способами я определяю естественно сам. А такие люди как вы (действительно образованные в этой области) мне помогают критикой и оскорблениями. Спасибо за понимание (если поймете конечно)

показать ответы
0
Автор поста оценил этот комментарий

запомни простые правила:

1) теги используемые всего 1 (один) раз на всю страницу:

<header>, <footer>, <nav> и <main>

<div id="#main"> это не html5


2) теги используемые повторно:

<aside>, <section>, <article>

3) в каком месте использовать эти теги и почему:


<nav> вставляют в <header> для повышения значимости меню (в отличии от других меню на странице)


<section> ничем не отличается от <div> кроме объединяющего содержимое по смыслу, к примеру так:


<section><article>1 статья о камазах</article><article>2 статья о камазах</article></section>
<section><article>1 статья о газелях</article><article>2 статья о газелях</article></section>

<aside> - дополнительный контент для <main>, располагается рядом и может повторяться, обычно содержит навигацию (без всяких <nav>)


 <article> используется внутри <main> за исключением случаев, когда несколько <article> используется в <section> и там есть ссылки на страницы, где информация будет подробно описана (но можно не париться и заменить article в section на div):


 <section>
 <article><h2>Заголовок статьи</h2>
 <p>вступительный текст или краткое описание</p>
 <a href="ссылка полную статью">читайте подробнее...</a>
 </article>
 </section>
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо большое за разъяснения. Это все будет учтено и описано между тегов <body>.

Тег <div> универсальный, использовать можно, но много не желательно. Я пишу примеры и каждый тег описываю. Я знаю что людей которые знают все правила, будет мозолить глаза. Суть ведь то понятна.

показать ответы
0
Автор поста оценил этот комментарий
На первом изображении вместо <nav> надо использовать тег <aside>.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

<aside> сайтбар допустим с навигацией рубрик (даже можно использовать как меню), а <nav> навигация (меню сайта) находится в верхней части сайта (но не обязательно)

показать ответы
1
Автор поста оценил этот комментарий

вот примитивный пример html5, а не то, что у автора

ууу редактор пикабу всё обрезает... понятно

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это для тебя он примитивный, а для других нет. 

показать ответы
0
Автор поста оценил этот комментарий

Картиночки не соответствуют... Где тут HTML 5, если все теги из предшевствующей версии...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Главное не в картинках же. А на самом деле отличие с предыдущей версией не большие.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества