news

Урок-04:

Семантична верстка.
Валідація.

ЗМІСТ (посилання-якір):



Значення та сутність семантики
Значення та сутність семантики

Елементи верхнього рівня:

<!DOCTYPE> - ОБОВ'ЯЗКОВА ІНСТРУКЦИЯ оголошення ТИПУ документа

<html>ВСЯ СТРУКТУРА web-сторінки</html>

<head>СЛУЖБОВА ІНФОРМАЦІЯ для браузера та пошукових систем</head>

<body>ВЕСЬ КОТЕНТ web-сторінки</body>

Основні частини структури web-сторінки:

                    
                        <body>
                            <!-- Шапка сторінки -->
                            <header>
                                контент Шапки сторінки
                            </header>
                            
<!-- Унікальний контент сторінки --> <main> весь Унікальний контент сторінки </main>
<!-- Підвал сторінки --> <footer> контент Підвалу сторінки </footer> </body>

Тег <header>:

                    
                        <body>
                            <!-- Шапка сторінки -->
                            <header>
                                <a href="./">Логотип сайту</a>
                                <nav>
                                    <!--Меню навігації по інших сторінках -->
                                    <ul>
                                        <li><a href="./">Page-1</a></li>
                                        <li><a href="./">Page-2</a></li>
                                        <li><a href="./">Page-3</a></li>
                                    </ul>
                                </nav>
                            </header>
                            
. . .
</body>

Тег <main>:

                    
                        <body>
                            .
                            .
                            .
                            <!-- Унікальний контент сторінки -->
                            <main>
                                <section>
                                    <article>
                                        <h1>Солодкий пиріжок</h1>
                                        <img src="посилання на зображення пиріжка" alt="пиріжок" />
                                        <p>
                                            Дуже смачний печений пиріжок 
                                            з різними наповнювачами: 
                                            вишнею, персиком сливою або полуницею.
                                        </p>
                                        <p>Ціна: 50 кредитів</p>
                                    </article>
                                </section>
                                <section>
                                    <h1>Найпопулярніші пиріжки цього тижня</h1>
                                    <!--Всередині кожного <li> може бути картка пиріжка  -->
                                    <!-- з секції «Тег <article>» -->
                                    <ul>
                                        <li><a href="./">Смажений з грибами</a></li>
                                        <li><a href="./">Смажений з м'ясом</a></li>
                                        <li><a href="./">Печений з яблуками</a></li>
                                        <li><a href="./">Печений з сиром</a></li>
                                    </ul>
                                </section>
                            </main>
                            .
                            .
                            .
                        </body>
                    
                

Тег <footer>:

                    
                        <body>
                            
. . .
<!-- Підвал сторінки --> <footer> <!-- Копірайт --> <p>Всі права захищені © lpj.dev</p> <!-- ⚠️ Посилання на соцмережі, не <nav> --> <address> <!-- Список адресних посилань --> <ul> <li><a href="./">Facebook</a></li> <li><a href="./">Twitter</a></li> <li><a href="./">Instagram</a></li> </ul> </address> </footer> </body>

Повна структура web-сторінки:

                    
                        <body>
                            
<!-- Шапка сторінки --> <header> <a href="./">Логотип сайту</a> <nav> <!--Меню навігації по інших сторінках --> <ul> <li><a href="./">Page-1</a></li> <li><a href="./">Page-2</a></li> <li><a href="./">Page-3</a></li> </ul> </nav> </header>
<!-- Унікальний контент сторінки --> <main> <section> <article> <h1>Солодкий пиріжок</h1> <img src="посилання на зображення пиріжка" alt="пиріжок" /> <p> Дуже смачний печений пиріжок з різними наповнювачами: вишнею, персиком сливою або полуницею. </p> <p>Ціна: 50 кредитів</p> </article> </section> <section> <h1>Найпопулярніші пиріжки цього тижня</h1> <!--Всередині кожного <li> може бути картка пиріжка --> <!-- з секції «Тег <article>» --> <ul> <li><a href="./">Смажений з грибами</a></li> <li><a href="./">Смажений з м'ясом</a></li> <li><a href="./">Печений з яблуками</a></li> <li><a href="./">Печений з сиром</a></li> </ul> </section> </main>
<!-- Підвал сторінки --> <footer> <!-- Копірайт --> <p>Всі права захищені © lpj.dev</p> <!-- ⚠️ Посилання на соцмережі, не <nav> --> <address> <!-- Список адресних посилань --> <ul> <li><a href="./">Facebook</a></li> <li><a href="./">Twitter</a></li> <li><a href="./">Instagram</a></li> </ul> </address> </footer>
</body>

Приклад розмітки web-сторінки на codepen.io:

Приклад розмітки web-сторінки:

Logo Webs-tudio
Studio.dev

Features

  • Workplace in the company

    Experience

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius repellendus voluptates sequi natus accusantium adipisci ratione laborum sunt, modi nemo?

  • A man holds a tablet in his hands and drinks coffee

    Technology stack

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius repellendus voluptates sequi natus accusantium adipisci ratione laborum sunt, modi nemo?

  • Four hands in a gesture of mutual assistance

    Support

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius repellendus voluptates sequi natus accusantium adipisci ratione laborum sunt, modi nemo?

Our technology stack

  • HTML
  • CSS
  • JavaScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL

корисне джерело інформації
Алгоритм вибору тегу

корисне джерело інформації
Взаємовідносини між тегами

Приклад коду без помилок:

Squoosh

Squoosh - сервіс оптимізації зображень.

Переваги

  • Працює в браузері
  • Не завантажує систему
  • Зручний інтерфейс

Приклад коду з помилками:

Squoosh

Squoosh - сервіс оптимізації

зображень.

    Переваги

  • Працює в браузері
  • Не завантажує систему
  • Зручний інтерфейс

Приклад коду з помилкою вкладання тегів:

Код з помилкою вкладання тегів

корисне джерело інформації
Зображення головної сторінки макету WebStudio для ДЗ-4

⚠️ Гарна підказка з ДЗ-4 для розумників: ⚠️

Генерація валідного посилання на приклад коду ДЗ-4:


Згенероване посилання:

правильне значення тут