4. Структура документа и веб-сайта

Прокрутить вниз

Программирование онлайн — возможность научиться создавать сайты и игры оставаясь дома.

Программирование онлайн для детей разного возраста. В некоторых веб-сайтах больше колонок, некоторые — более простіе, но все разные. С правильным CSS вы могли бы использовать практически любые элементы для обертывания разных разделов и стилизовать их так, как вам хочется, но нам нужно уважать семантику и использовать правильные элементы для корректной работы.

Это потому, что визуальный эффект — это еще не все. Мы используем разные цвета и шрифты для привлечения внимания посетителей к наиболее полезным частям содержания, таких как навигационное меню или ссылки. Но что относительно людей со слабым зрением, например, для которых концепция «розового» и «крупного шрифта» не будет полезной ?

В своем HTML-коде можно размечать разделы содержания сайта на основе их функциональности — использовать элементы, которые представляются разные разделы контента, а вспомогательные технологии, такие как программы чтения с экрана, смогут распознавать эти элементы и помогать в таких задачи, как «найти основную навигацию «или» найти основное содержание «.

Для реализации такой семантической разметки — HTML предоставляет выделенные теги, которые можно использовать для создания таких разделов, например:

  • Заголовок: <header>.
  • Навигационное меню: <nav>.
  • Основное содержимое: <main>, с различными подразделами содержимого, представленными элементами <article><section> и <div>.
  • Боковая панель: <aside>, обычно располагается внутри <main>.
  • Нижний колонтитул: <footer>.

Например, рассмотрите код:

<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>

<title>Заголовок моей страницы</title>
<link href=»https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Sonsie+One» rel=»stylesheet» type=»text/css»>
<link rel=»stylesheet» href=»style.css»>

<!— следующие 3 строки нужны для корректного отображения семантических элементов HTML5 в старых версиях Internet Explorer—>
<!—[if lt IE 9]>
<script src=»https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js»></script>
<![endif]—>
</head>

<body>
<!— Вот наш главный заголовок, который используется на всех страницах нашего веб-сайта —>

<header>
<h1>Заголовок</h1>
</header>

<nav>
<ul>
<li><a href=»#»>Домашняя страница</a></li>
<li><a href=»#»>Наша команда</a></li>
<li><a href=»#»>Проекты</a></li>
<li><a href=»#»>Контакты</a></li>
</ul>

<!— Форма поиска — это ещё один распространённый нелинейный способ навигации по веб-сайту. —>

<form>
<input type=»search» name=»q» placeholder=»Search query»>
<input type=»submit» value=»Go!»>
</form>
</nav>

<!— Здесь основное содержимое нашей страницы —>
<main>

<!— Она содержит статью —>
<article>
<h2>Заголовок статьи</h2>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Donec a diam lectus. Set sit amet ipsum mauris. Maecenas congue ligula as quam viverra nec consectetur ant hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur.</p>

<h3>Подраздел</h3>

<p>Donec ut librero sed accu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aenean ut gravida lorem. Ut turpis felis, pulvinar a semper sed, adipiscing id dolor.</p>

<p>Pelientesque auctor nisi id magna consequat sagittis. Curabitur dapibus, enim sit amet elit pharetra tincidunt feugiat nist imperdiet. Ut convallis libero in urna ultrices accumsan. Donec sed odio eros.</p>

<h3>Ещё один подраздел</h3>

<p>Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus. Cum soclis natoque penatibus et manis dis parturient montes, nascetur ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis semper ac in est.</p>

<p>Vivamus fermentum semper porta. Nunc diam velit, adipscing ut tristique vitae sagittis vel odio. Maecenas convallis ullamcorper ultricied. Curabitur ornare, ligula semper consectetur sagittis, nisi diam iaculis velit, is fringille sem nunc vet mi.</p>
</article>

<!— Дополнительный контент также может быть вложен в основной контент —>
<aside>
<h2>Связанные темы</h2>

<ul>
<li><a href=»#»>Мне нравится стоять рядом с берегом моря</a></li>
<li><a href=»#»>>Мне нравится стоять рядом с морем</a></li>
<li><a href=»#»>Даже на севере Англии</a></li>
<li><a href=»#»>Здесь не перестаёт дождь</a></li>
<li><a href=»#»>Лаааадно…</a></li>
</ul>
</aside>

</main>

<!— И вот наш главный нижний колонтитул, который используется на всех страницах нашего веб-сайта —>

<footer>
<p>©Авторские права никому не принадлежат, 2050. Все права защищены.</p>
</footer>

</body>
</html>

Мы хотели бы, чтобы вы посмотрели на приведенный выше пример, чтобы узнать, из каких частей он состоит.
Развивать электронные коммуникации у детей с детства — шаг к успешному будущему! Программирование развивает логическое мышление, самостоятельность, креативность, умение принимать и исправлять свои ошибки, внимательность, сообразительность. IT сфера не стоит на месте, поэтому спрос на программистов только растет. Поэтому ребенок, что сейчас освоит кодинг всегда, сможет найти высокооплачиваемую работу.

Программирование онлайн или в офисе

Приглашаем на курсы программирования онлайн для детей. Мы находимся на м. Академгородок, м. Житомирская. У нас есть 2 формы обучения: онлайн и в офисе. Записывайтесь на пробный урок прямо сейчас! Вверху тебя ждет тест на проверку знаний нашей виртуальную валюту коины!