Homework 1: Building a Structured Webpage with HTML
Overview
This assignment will allow you to consolidate your knowledge of HTML by building a more complex webpage. You will apply your understanding of HTML structure, common elements and tags, semantic markup, and attributes.
Objectives
- Demonstrate mastery of HTML document structure.
- Implement various HTML elements to create a logically structured webpage.
- Use semantic markup effectively to enhance accessibility and SEO.
- Properly utilize attributes to define the behavior and appearance of webpage elements.
Requirements
Part 1: HTML Document Setup
- Create an HTML Document: Start by creating an HTML file named
project.html. Ensure your document includes the basic HTML5 structure (<!DOCTYPE html>, <html>, <head>, and <body>).
- Head Section:
- Include a
<title> for your webpage.
- Use
<meta> tags to specify the character set and a description of the webpage.
Part 2: Webpage Content
Header and Navigation:
- Create a
<header> section containing a website logo and a navigation bar using <nav> and <ul> with links to sections of your page (e.g., Home, About, Services).
Main Content:
- Use
<main> to include the primary content.
- Divide the main content into sections using
<section> tags. Each section should have a relevant <h1> to <h6> heading and include several paragraphs (<p>).
- Include a combination of images (
<img> with src and alt attributes) and hyperlinks (<a> with href attributes).
Lists and Additional Content:
- Add an unordered list (
<ul>) or ordered list (<ol>) with items (<li>) describing services or products.
- Incorporate text formatting elements like
<strong> and <em> to emphasize key points.
Footer:
- Add a
<footer> containing copyright information, social media links (as <a> tags), and a brief contact information section.
Part 3: Semantic Structuring and Attributes
Semantic Markup:
- Use semantic elements like
<article>, <aside>, and <footer> appropriately to structure the content.
- Implement
<div> tags where specific grouping is necessary for styling purposes (not covered in this lesson but important for overall structure).
Attributes:
- Use
id and class attributes to help identify elements uniquely or as part of a group for hypothetical future CSS styling.
- Ensure all
<img> elements have alt attributes describing the image content, and all <a> tags include titles through title attributes.
Submission Guidelines
- Prepare your HTML file: Ensure that your file is well-formatted and free of syntax errors.
- Comment your code: Include comments in your HTML to describe sections and elements, explaining their purpose on the page.
- Zip your HTML file: If additional resources are used (like images hosted locally), include them in your zip file.
- Upload to the course portal: Submit your zip file through the online course platform.
- Deadline: Your assignment is due by the end of the following week.
Evaluation Criteria
- Correctness and Completeness: All HTML elements should be used as instructed, demonstrating understanding of their purpose and function.
- Structure and Semantics: The webpage should be logically organized using semantic HTML where appropriate.
- Code Quality: Your HTML should be clean, well-organized, and easy to read with appropriate use of comments.
This assignment will help you practice creating structured and meaningful web content, setting a strong foundation for more advanced web development tasks.
Տնային առաջադրանք 1. Կառուցված վեբ էջ կառուցել HTML-ով
Ընդհանուր ակնարկ
Այս հանձնարարությունը թույլ կտա համախմբել ձեր գիտելիքները HTML-ի մասին՝ կառուցելով ավելի բարդ վեբ էջ: Դուք կկիրառեք ձեր պատկերացումները HTML կառուցվածքի, ընդհանուր տարրերի և պիտակների, իմաստային նշագրման և ատրիբուտների մասին:
Նպատակներ
- Ցույց տալ HTML փաստաթղթի կառուցվածքի տիրապետում:
- Իրականացնել տարբեր HTML տարրեր՝ տրամաբանորեն կառուցվածքային վեբ էջ ստեղծելու համար:
- Արդյունավետ օգտագործեք իմաստային նշումներ՝ մատչելիությունը և SEO-ն բարձրացնելու համար:
- Պատշաճ կերպով օգտագործեք ատրիբուտները՝ որոշելու վեբ էջի տարրերի վարքն ու տեսքը:
Պահանջներ
Մաս 1. HTML փաստաթղթի կարգավորում
- Ստեղծեք HTML փաստաթուղթ . սկսեք ստեղծելով HTML ֆայլ անունով
project.html: Համոզվեք, որ ձեր փաստաթուղթը ներառում է հիմնական HTML5 կառուցվածքը ( <!DOCTYPE html>, <html>, <head>և <body>):
- Գլխի բաժին .
- Ներառեք
<title>ձեր վեբ էջի համար:
- Օգտագործեք
<meta>պիտակներ՝ նշելու նիշերի հավաքածուն և վեբ էջի նկարագրությունը:
Մաս 2. Վեբ էջի բովանդակություն
Վերնագիր և նավարկություն .
- Ստեղծեք մի
<header>բաժին, որը պարունակում է վեբկայքի լոգոն և նավիգացիոն գիծ՝ օգտագործելով <nav>և <ul>հղումներով դեպի ձեր էջի բաժինները (օրինակ՝ Գլխավոր, Մասին, Ծառայություններ):
Հիմնական բովանդակություն .
- Օգտագործեք
<main>հիմնական բովանդակությունը ներառելու համար:
- Հիմնական բովանդակությունը բաժանեք բաժինների՝ օգտագործելով
<section>պիտակներ: Յուրաքանչյուր բաժին պետք է ունենա վերնագրին համապատասխան <h1>և <h6>ներառի մի քանի պարբերություն ( <p>):
- Ներառեք պատկերների համակցություն (
<img>հատկանիշներով srcև altատրիբուտներով) և հիպերհղումներ ( <a>ատրիբուտներով href):
Ցուցակներ և լրացուցիչ բովանդակություն .
- Ավելացրեք չպատվիրված ցուցակ (
<ul>) կամ պատվիրված ցուցակ ( ) ծառայություններ կամ ապրանքներ նկարագրող <ol>ապրանքներով ( ):<li>
- Ներառեք տեքստի ձևաչափման տարրեր, ինչպիսիք են
<strong>և <em>շեշտադրելու հիմնական կետերը:
Ստորագիր :
- Ավելացրեք
<footer>հեղինակային իրավունքի մասին տեղեկատվություն, սոցիալական մեդիայի հղումներ (որպես <a>պիտակներ) և կոնտակտային տեղեկատվության համառոտ բաժին:
Մաս 3. Իմաստային կառուցվածք և հատկանիշներ
Իմաստային նշում .
- Օգտագործեք իմաստային տարրեր, ինչպիսիք են
<article>, <aside>և <footer>համապատասխանաբար բովանդակությունը կառուցվածքի համար:
- Կիրառեք
<div>պիտակներ, որտեղ հատուկ խմբավորումն անհրաժեշտ է ոճավորման նպատակների համար (այս դասում չընդգրկված, բայց ընդհանուր կառուցվածքի համար կարևոր է):
Հատկանիշներ .
- Օգտագործեք
idև classատրիբուտներ՝ օգնելու տարրերը եզակիորեն կամ որպես խմբի մաս բացահայտելու հիպոթետիկ ապագա CSS ոճավորման համար:
- Համոզվեք, որ բոլոր
<img>տարրերն ունեն altնկարի բովանդակությունը նկարագրող հատկանիշներ, և բոլոր <a>պիտակները ներառում են վերնագրեր titleատրիբուտների միջոցով:
Ներկայացման ուղեցույցներ
- Պատրաստեք ձեր HTML ֆայլը . Համոզվեք, որ ձեր ֆայլը լավ ձևաչափված է և զերծ է շարահյուսական սխալներից:
- Մեկնաբանեք ձեր կոդը . ներառեք մեկնաբանություններ ձեր HTML-ում՝ բաժինները և տարրերը նկարագրելու համար՝ բացատրելով դրանց նպատակը էջում:
- Zip ձեր HTML ֆայլը . Եթե լրացուցիչ ռեսուրսներ են օգտագործվում (ինչպես պատկերները, որոնք տեղակայված են տեղում), ներառեք դրանք ձեր zip ֆայլում:
- Վերբեռնեք դասընթացի պորտալում . Ներկայացրեք ձեր zip ֆայլը առցանց դասընթացների հարթակի միջոցով:
- Վերջնաժամկետ . Ձեր առաջադրանքը կավարտվի մինչև հաջորդ շաբաթվա վերջ:
Գնահատման չափանիշներ
- Ճշգրտություն և ամբողջականություն . HTML-ի բոլոր տարրերը պետք է օգտագործվեն հրահանգների համաձայն՝ ցույց տալով դրանց նպատակի և գործառույթի իմացությունը:
- Կառուցվածք և իմաստաբանություն . վեբ էջը պետք է տրամաբանորեն կազմակերպված լինի՝ օգտագործելով իմաստային HTML, որտեղ անհրաժեշտ է:
- Կոդի որակ . Ձեր HTML-ը պետք է լինի մաքուր, լավ կազմակերպված և հեշտ ընթեռնելի՝ մեկնաբանությունների համապատասխան օգտագործմամբ:
Այս հանձնարարությունը կօգնի ձեզ վարժեցնել կառուցվածքային և բովանդակալից վեբ բովանդակություն ստեղծելը՝ ամուր հիմք ստեղծելով ավելի առաջադեմ վեբ մշակման առաջադրանքների համար:
Домашнее задание 1. Создание структурированной веб-страницы с помощью HTML.
Обзор
Это задание позволит вам закрепить свои знания HTML и создать более сложную веб-страницу. Вы примените свое понимание структуры HTML, общих элементов и тегов, семантической разметки и атрибутов.
Цели
- Продемонстрировать мастерство структуры HTML-документа.
- Внедряйте различные элементы HTML для создания логически структурированной веб-страницы.
- Эффективно используйте семантическую разметку для улучшения доступности и SEO.
- Правильно используйте атрибуты для определения поведения и внешнего вида элементов веб-страницы.
Требования
Часть 1. Настройка HTML-документа
- Создайте HTML-документ . Начните с создания HTML-файла с именем
project.html. Убедитесь, что ваш документ содержит базовую структуру HTML5 ( <!DOCTYPE html>, <html>, <head>и <body>).
- Головной отдел :
- Включите
<title>для своей веб-страницы.
- Используйте
<meta>теги, чтобы указать набор символов и описание веб-страницы.
Часть 2: Содержимое веб-страницы
Заголовок и навигация :
- Создайте
<header>раздел, содержащий логотип веб-сайта и панель навигации, используя ссылки на разделы вашей страницы (например, «Главная», «О программе», «Услуги») <nav>и со ссылками на них.<ul>
Основное содержание :
- Используйте
<main>для включения основного контента.
- Разделите основной контент на разделы с помощью
<section>тегов. Каждый раздел должен иметь релевантный <h1>заголовок <h6>и включать несколько абзацев ( <p>).
- Включите комбинацию изображений (
<img>с атрибутами srcи alt) и гиперссылок ( <a>с hrefатрибутами).
Списки и дополнительный контент :
- Добавьте неупорядоченный список (
<ul>) или упорядоченный список ( <ol>) с элементами ( <li>), описывающими услуги или продукты.
- Включите элементы форматирования текста, такие как
<strong>и <em>, чтобы подчеркнуть ключевые моменты.
Нижний колонтитул :
- Добавьте
<footer>информацию об авторских правах, ссылки на социальные сети (в виде <a>тегов) и раздел с краткой контактной информацией.
Часть 3: Семантическое структурирование и атрибуты
Семантическая разметка :
- Используйте семантические элементы, такие как
<article>, <aside>и <footer>, чтобы структурировать контент.
- Внедряйте
<div>теги там, где для целей стилизации необходима определенная группировка (не рассматривается в этом уроке, но важно для общей структуры).
Атрибуты :
- Используйте атрибуты
idи class, чтобы идентифицировать элементы уникально или как часть группы для гипотетического будущего стиля CSS.
- Убедитесь, что все
<img>элементы имеют altатрибуты, описывающие содержимое изображения, а все <a>теги включают заголовки через titleатрибуты.
Рекомендации по подаче
- Подготовьте HTML-файл . Убедитесь, что ваш файл правильно отформатирован и не содержит синтаксических ошибок.
- Комментируйте свой код . Включите комментарии в свой HTML-код для описания разделов и элементов, объясняя их назначение на странице.
- Заархивируйте HTML-файл . Если используются дополнительные ресурсы (например, изображения, размещенные локально), включите их в свой zip-файл.
- Загрузите на портал курса : отправьте zip-файл через платформу онлайн-курса.
- Крайний срок : Ваше задание должно быть сдано до конца следующей недели.
Критерии оценки
- Корректность и полнота . Все элементы HTML следует использовать в соответствии с инструкциями, демонстрируя понимание их назначения и функции.
- Структура и семантика . Веб-страница должна быть логически организована с использованием семантического HTML, где это возможно.
- Качество кода . Ваш HTML-код должен быть чистым, хорошо организованным и легко читаемым, с соответствующим использованием комментариев.
Это задание поможет вам попрактиковаться в создании структурированного и значимого веб-контента, заложив прочную основу для более сложных задач веб-разработки.