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 форми навчання: онлайн та в офісі. Записуйтесь на пробний урок прямо зараз! Вгорі тебе чекає тест на перевірку знань за нашу віртуальну валюту коїни!