СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Структура макета сайта с блочной версткой

Категория: Информатика

Нажмите, чтобы узнать подробности

Материал к урокам по дисциплине Web - технологии на тему "Структура сайта с блочной версткой". Материал предназначен для  изучающих язык HTML5  и CSS3 и  может быть полезен для студентов и преподавателей в дисциплинах "Информатика", "Web-технологии", "Прикладное программирование".

Просмотр содержимого документа
«Структура макета сайта с блочной версткой»

Структура макета сайта  с блочной версткой

Структура макета сайта с блочной версткой

В данном примере вы видите структуру сайта в стиле HTML4:          Это заголовок тайтл                      ...

В данном примере вы видите структуру сайта в стиле HTML4:

Это заголовок тайтл

    ...

     ...             ...             ...

...

...

...

 В HTML5 были добавлены новые теги, представляющие собой отдельные блоки макета сайта, которые раньше делались на  тегах div  и имели стандартные названия. Это такие блоки как хедер (header), контент (content), сайдбар (sidebar), футер (footer). Для этих блоков были соответственно добавлены новые теги: header ,  main  (контент),  aside  (сайдбар),  footer .  Тег  header  задает верхнюю часть страницы в HTML5. Современный аналог конструкции . В одном документе допустимо использовать более одного тега   header .  Тег  main  задает основное содержимое страницы (контент) в HTML5. Современный аналог конструкции . В одном документе допустимо использовать только  один тег main .

В HTML5 были добавлены новые теги, представляющие собой отдельные блоки макета сайта, которые раньше делались на  тегах div  и имели стандартные названия. Это такие блоки как хедер (header), контент (content), сайдбар (sidebar), футер (footer). Для этих блоков были соответственно добавлены новые теги: headermain  (контент),  aside  (сайдбар),  footer .

Тег  header  задает верхнюю часть страницы в HTML5. Современный аналог конструкции . В одном документе допустимо использовать более одного тега   header .

Тег  main  задает основное содержимое страницы (контент) в HTML5. Современный аналог конструкции . В одном документе допустимо использовать только  один тег main .

 Содержимое тега должно быть уникальным и не включать однотипные блоки вроде шапки сайта (хедера), подвала (футера), менюшек, сайдбаров (боковых панелей) и так далее.  Разница между тегами  main  и  article:   article  на странице может быть несколько, например, каждый пост на главной странице блога обернуть в  article .  Тег  main   может быть только один. Тег  aside  задает боковую часть страницы (сайдбар) в HTML5. Современный аналог конструкции . Может использоваться не только для сайдбаров, но для добавления  врезок  - частей сайта, представляющих собой разделы, слабо связанные с основным содержимым.

Содержимое тега должно быть уникальным и не включать однотипные блоки вроде шапки сайта (хедера), подвала (футера), менюшек, сайдбаров (боковых панелей) и так далее.

Разница между тегами  main  и  article: 

article  на странице может быть несколько, например, каждый пост на главной странице блога обернуть в  article .

Тег  main   может быть только один. Тег  aside  задает боковую часть страницы (сайдбар) в HTML5. Современный аналог конструкции . Может использоваться не только для сайдбаров, но для добавления  врезок  - частей сайта, представляющих собой разделы, слабо связанные с основным содержимым.

 Тег  footer   задает нижнюю часть страницы в HTML5. Современный аналог конструкции . В одном документе допустимо использовать более одного тега  footer .  Был также добавлен  новый тег nav для меню.  Тег  nav  предназначен для создания меню в HTML5. Современный аналог конструкции .  Были добавлены новые теги  section  и  article , которые задают разделы документа.

Тег  footer   задает нижнюю часть страницы в HTML5. Современный аналог конструкции . В одном документе допустимо использовать более одного тега  footer .

Был также добавлен  новый тег nav для меню.  Тег  nav  предназначен для создания меню в HTML5. Современный аналог конструкции .

Были добавлены новые теги  section  и  article , которые задают разделы документа.

Так выглядит этот же код в стиле HTML5:          Это заголовок тайтл                      ...

Так выглядит этот же код в стиле HTML5:

Это заголовок тайтл

    ...

     ...             ...             ...

...

...

...

   Новые  структурные  теги  ориентированы на разделение HTML-документа на логические части. Название каждого структурного  тега  описывает тип контента, для хранения которого предназначен этот  тег .  Тег header  Тег  header  является как бы вводным элементом, предваряющим основное содержимое. Здесь могут быть заголовки, элементы навигации или какие-либо другие вспомогательные элементы, например, логотип, форма поиска и т.п. Н  Добавление тега header         A Simple HTML Page      Header   Content  Footer

  Новые  структурные  теги  ориентированы на разделение HTML-документа на логические части. Название каждого структурного  тега  описывает тип контента, для хранения которого предназначен этот  тег .

Тег header

Тег  header  является как бы вводным элементом, предваряющим основное содержимое. Здесь могут быть заголовки, элементы навигации или какие-либо другие вспомогательные элементы, например, логотип, форма поиска и т.п. Н

Добавление тега header

A Simple HTML Page

Header

Content

Footer

                          Семантическая разметка в HTML5                                    Онлайн-магазин телефонов                                                                  Apple                          Microsoft                          Samsung                                                                          Информация о новинках мобильного мира....               
  •     
  •         
  •          Семантическая разметка в HTML5
  •     
  •     
  •         
  •              Онлайн-магазин телефонов
  •                 
  •                     
    •                         
    • Apple
    •                         
    • Microsoft
    •                         
    • Samsung
    •                     
  •                 
  •         
  •         
  •              Информация о новинках мобильного мира....
  •         
  •     
 Элемент header нельзя помещать в такие элементы как address, footer или другой header. Footer  Элемент  footer  обычно содержит информацию о том, кто автор контента на веб-странице, копирайт, дата публикации, блок ссылок на похожие ресурсы и т.д. Такая информация располагается в конце веб-страницы или основного содержимого. F ooter не имеет четкой привязки к позиции и может использоваться в различных местах веб-страницы.

Элемент header нельзя помещать в такие элементы как address, footer или другой header.

Footer

Элемент  footer  обычно содержит информацию о том, кто автор контента на веб-странице, копирайт, дата публикации, блок ссылок на похожие ресурсы и т.д. Такая информация располагается в конце веб-страницы или основного содержимого. F ooter не имеет четкой привязки к позиции и может использоваться в различных местах веб-страницы.

                          Семантическая разметка в HTML5                      Xiaomi Mi 5                        Xiaomi Mi 5 оснащен восьмиядерным процессором Qualcomm Snapdragon 820.              Размер внутреннего хранилища - 32 и 64 МБ.                                  Лицензионное соглашение              Copyright © 2016. SomeSite.com               

    

        

         Семантическая разметка в HTML5

    

    

         Xiaomi Mi 5

        

             Xiaomi Mi 5 оснащен восьмиядерным процессором Qualcomm Snapdragon 820.

             Размер внутреннего хранилища - 32 и 64 МБ.

        

        

            

Лицензионное соглашение

             Copyright © 2016. SomeSite.com

        

    

 В примере определен футер для. В него помещена ссылка на лицензионное соглашение использования сервисом и информация о копирайте.  Футер необязательно должен быть определен для всей страницы. Это может быть и отдельная секция контента:

В примере определен футер для. В него помещена ссылка на лицензионное соглашение использования сервисом и информация о копирайте.

Футер необязательно должен быть определен для всей страницы. Это может быть и отдельная секция контента:

                          Семантическая разметка в HTML5                                    Последние статьи                                Анонс Samsung Galaxy S7                  Состоялся выход нового флагмана от компании Samsung Galaxy S7.....                                        Дата публикации: 16.03.2016 15:16                 

    

        

         Семантическая разметка в HTML5

    

    

        

             Последние статьи

            

                

Анонс Samsung Galaxy S7

                

Состоялся выход нового флагмана от компании Samsung Galaxy S7.....

                

                     Дата публикации: 16.03.2016 15:16

                

                                Скидки на Microsoft Lumia 950                  С 1 марта смартфон Microsoft Lumia 950 стоит на 10 000 рублей дешевле                                        Дата публикации: 01.03.2016 14:36                                                   Элемент footer не следует помещать в такие элементы как address, header или другой footer.

            

                

Скидки на Microsoft Lumia 950

                

С 1 марта смартфон Microsoft Lumia 950 стоит на 10 000 рублей дешевле

                

                     Дата публикации: 01.03.2016 14:36

                

            

        

    

Элемент footer не следует помещать в такие элементы как address, header или другой footer.

 Address  Элемент  address  предназначен для отображения контактной информации, которая связана с ближайшим элементом article или body. Нередко данный элемент размещается в футере:                  Контакты для связи Том Смит.            © copyright 2016 Example Corp.

Address

Элемент  address  предназначен для отображения контактной информации, которая связана с ближайшим элементом article или body. Нередко данный элемент размещается в футере:

    

         Контакты для связи Том Смит.

    

    

© copyright 2016 Example Corp.

 Тег section  Тег section предназначен для разбиения контента на блоки. В определенном смысле его применение аналогично разбиению книги на главы. Добавление тега section          A Simple HTML Page       Header    This is an important section of  the page.      Footer     

Тег section

Тег section предназначен для разбиения контента на блоки. В определенном смысле его применение аналогично разбиению книги на главы.

Добавление тега section

A Simple HTML Page

Header

This is an important section of the page.

Footer

 

 Тег article  Тег article обозначает важные разделы контента внутри Web-страницы. Например, в блоге каждый отдельный пост представляет собой значимый фрагмент контента.    Добавление тегов article          article         Следы невиданных зверей     

Тег article

Тег article обозначает важные разделы контента внутри Web-страницы. Например, в блоге каждый отдельный пост представляет собой значимый фрагмент контента.

  Добавление тегов article

article

Следы невиданных зверей

 

    История о том, как возле столовой появились  загадочные розовые следы с шестью пальцами, и  почему это случилось.          Тег  a s ide  Определяет блок сбоку от контента для размещения рубрик, ссылок на архив, меток и другой информации. Такой блок, как правило, называется «сайдбар» или «боковая панель».  Синтаксис

История о том, как возле столовой появились

загадочные розовые следы с шестью пальцами, и

почему это случилось.

Тег  a s ide

Определяет блок сбоку от контента для размещения рубрик, ссылок на архив, меток и другой информации. Такой блок, как правило, называется «сайдбар» или «боковая панель».

Синтаксис

                     Семантическая разметка в HTML5                                    Скидки на Microsoft Lumia 950              Только до 31 марта смартфон Microsoft Lumia 950 стоит на 10 000 рублей дешевле. В                  подарок вы получите бесплатный чупа-чупс. Купить                                  Релиз Samsung Galaxy S7              Состоялcя выход нового флагмана от компании Samsung Galaxt S7. Вместе с новым флагманом компания              Samsung представила новый шлем виртуальной реальности Gear VR...               

        

         Семантическая разметка в HTML5

    

    

        

            

Скидки на Microsoft Lumia 950

            

Только до 31 марта смартфон Microsoft Lumia 950 стоит на 10 000 рублей дешевле. В

                 подарок вы получите бесплатный чупа-чупс. Купить

        

        

            

Релиз Samsung Galaxy S7

            

Состоялcя выход нового флагмана от компании Samsung Galaxt S7. Вместе с новым флагманом компания

             Samsung представила новый шлем виртуальной реальности Gear VR...

        

    

 Тег  main  представляет основное содержимое веб-страницы. Он представляет уникальный контент, в который не следует включать повторяющиеся на разных веб-страницах элементы сайдбаров, навигационные ссылки, информацию о копирайте, логотипы и т.д.                           Семантическая разметка в HTML5                                  Модели на Snapdragon 808            Смартфоны, оснащенные процессором Snapdragon 808

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

    

        

         Семантическая разметка в HTML5

    

    

        

           Модели на Snapdragon 808

          

Смартфоны, оснащенные процессором Snapdragon 808

                 Google Nexus 5X              Nexus 5X представляет компактное и надежное устройство для решения повседневных задач.              Оснащенный 5,2-дюймовым экраном и шестиядерный процессор Snapdragon 808...                                        Microsoft Lumia 950              С помощью Microsoft Display Dock ваш смартфон Lumia 950 Dual SIM с внешним монитором,                  клавиатурой и мышью превращается в полноценный компьютер...                           

  

            

Google Nexus 5X

            

Nexus 5X представляет компактное и надежное устройство для решения повседневных задач.

             Оснащенный 5,2-дюймовым экраном и шестиядерный процессор Snapdragon 808...

          

 

          

            

Microsoft Lumia 950

            

С помощью Microsoft Display Dock ваш смартфон Lumia 950 Dual SIM с внешним монитором,

                 клавиатурой и мышью превращается в полноценный компьютер...

          

        

    

              ..............                    .................                      .................        " width="640"

Все содержимое необязательно помещать в элемент main. Можно использовать вне его другие элементы, например, header и footer.

body

    

         ..............

    

    

         .................  

    

    

         .................  

    

 Тег main не может быть вложенным в article, aside, footer, header, nav. Кроме того, на веб-странице допустимо наличие только одного элемента main.  Есть проблемы с поддержкой этого элемента в браузерах. В частности, IE 11 не поддерживает данный элемент (в остальных браузерах полная поддержка), поэтому в этом случае стоит использовать атрибут роли:     ...   Указание роли позволит IE11 и более старшим версиям IE должным образом интерпретировать элемент.

Тег main не может быть вложенным в article, aside, footer, header, nav. Кроме того, на веб-странице допустимо наличие только одного элемента main.

Есть проблемы с поддержкой этого элемента в браузерах. В частности, IE 11 не поддерживает данный элемент (в остальных браузерах полная поддержка), поэтому в этом случае стоит использовать атрибут роли:

   ...

Указание роли позволит IE11 и более старшим версиям IE должным образом интерпретировать элемент.

 Nav  Элемент  nav  содержит элементы навигации по сайту. Обычно это ненумерованный список с набором ссылок.  На одной веб-странице можно использовать несколько элементов nav. Например, один элемент навигации для перехода по страницам на сайте, а другой - для перехода внутри html-документа.  Не все ссылки обязательно помещать в элемент  nav . Например, некоторые ссылки могут не представлять связанного блока навигации, например, ссылка на главную страницу, на лицензионное соглашение по поводу использования сервиса и подобные ссылки, которые часто помещаются внизу страницы. Как правило, их достаточно определить в элементе footer, а элемент nav для них использовать необязательно.

Nav

Элемент  nav  содержит элементы навигации по сайту. Обычно это ненумерованный список с набором ссылок.

На одной веб-странице можно использовать несколько элементов nav. Например, один элемент навигации для перехода по страницам на сайте, а другой - для перехода внутри html-документа.

Не все ссылки обязательно помещать в элемент  nav . Например, некоторые ссылки могут не представлять связанного блока навигации, например, ссылка на главную страницу, на лицензионное соглашение по поводу использования сервиса и подобные ссылки, которые часто помещаются внизу страницы. Как правило, их достаточно определить в элементе footer, а элемент nav для них использовать необязательно.

                          Семантическая разметка в HTML5                                                      Главная                  Блог                  Контакты                                                                  Рассказ в двух частях                           

    

        

         Семантическая разметка в HTML5

    

    

        

            

                    

  • Главная
  •                 

  • Блог
  •                 

  • Контакты
  •             

        

        

            

                

Рассказ в двух частях

            

            

                                   Часть 1                      Часть 2                                                                          Часть 1                      Lorem Ipsum is simply dummy text of the printing and typesetting industry.                      Lorem Ipsum has been the industry...                                                          Часть 2                      There are many variations of passages of Lorem Ipsum available..                               

            

                        

  • Часть 1
  •                     

  • Часть 2
  •                 

            

            

                

        

Часть 1

                    

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

                     Lorem Ipsum has been the industry...

                

                

                    

Часть 2

                    

There are many variations of passages of Lorem Ipsum available..

                

            

                                                              Лицензионное соглашение |              О сайте |              Donations              © Copyright 2016 MyCorp.               

            

            

            

        

        

Лицензионное соглашение |

             О сайте |

             Donations

            

© Copyright 2016 MyCorp.

        

    

 В данном примере определены два блока nav - один для межстраничной навигации, а другой - для навигации внутри страницы.  Необязательно все ссылки помещать в элементы nav. Так, в данном случае ряд ссылок располагаются в элементе footer.

В данном примере определены два блока nav - один для межстраничной навигации, а другой - для навигации внутри страницы.

Необязательно все ссылки помещать в элементы nav. Так, в данном случае ряд ссылок располагаются в элементе footer.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!