Հայերեն
English
Русский
Lesson 1: Introduction to HTML: Basic Structure, Elements, and Tags
Understanding HTML and Its Structure
Introduction to HTML
HTML, or HyperText Markup Language, is the cornerstone of the World Wide Web. It was conceived by Tim Berners-Lee in the late 1980s at CERN as a means to facilitate document sharing and communication among researchers across the globe. The first official version, HTML 2.0, was released in 1995, and since then, HTML has undergone continuous evolution to meet the growing demands of web development, with its latest version being HTML5.
HTML serves as the standard markup language for creating web pages and applications. It enables the structuring and presentation of content on the internet, allowing for the integration of text, images, videos, and other multimedia elements. HTML documents, which are files ending in .html or .htm, are the building blocks of the web. When accessed via a web browser, these documents are parsed and rendered into the visual and interactive pages that users interact with daily. This process is made possible by the simple yet powerful structure of HTML, which organizes content through a system of elements and tags.
Basic Anatomy of an HTML Document
An HTML document is structured into several key components, each serving a unique purpose in the document's overall function and presentation. Understanding these components is essential for anyone learning web development. Here's a brief overview:
<!DOCTYPE html>: This declaration is placed at the very beginning of an HTML document. It's not an HTML tag but a declaration to the web browser about the version of HTML the page is written in. For modern web pages, <!DOCTYPE html> specifies that the document uses HTML5, the latest standard.
<html>: This tag encloses the entire HTML document, serving as the root element. It tells the browser that everything contained within it is HTML content.
<head>: The head element contains meta-information about the document, such as its title, character set, links to stylesheets, and scripts. This section does not contain content that is directly displayed on the web page.
<title>: Nested within the <head>, the title tag specifies the title of the web page, which appears in the browser's title bar or tab.
<body>: The body tag encloses the content of the web page that is visible to the user. This includes text, images, links, and other media.
Here's a simple example to illustrate how these elements fit together in an HTML document:
<!DOCTYPE html>
<html>
<head>
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>This is my first web page.</p>
</body>
</html>
Interactive Exercise
Now, let's put this knowledge into practice. Follow these steps to create a basic HTML document:
Open a Code Editor: Any text editor will do (e.g., Notepad, VS Code, Sublime Text).
Create a New File: Save it with an .html extension, for example, my-first-page.html.
Type the Basic Structure: Enter the HTML structure as shown in the example above. Feel free to customize the content inside the <title> and <body> tags.
Save Your Work: After typing your HTML code, save the file.
View in a Browser: Open the file in a web browser to see your web page in action.
This exercise will help you understand how the essential components of an HTML document work together to form the foundation of a web page. As you progress in your learning, you'll explore more complex elements and attributes that add functionality and style to your pages.
Common HTML Tags and Their Usage
This section delves into the essential HTML tags that form the core of web content creation, focusing on their purpose, usage, and how they influence the structure and appearance of web content. By mastering these tags, you'll be equipped to create more organized and visually appealing web pages.
Paragraphs, Headings, and Text Formatting
Paragraphs (<p>): The paragraph tag is used to define blocks of text. It creates a visible space between the paragraph and adjacent content, helping to make the text more readable.
<p>This is a paragraph of text. Here, you can include several sentences that form a complete thought.</p>
Headings (<h1> through <h6>): Headings are used to define the titles and subtitles of different sections of content, with <h1> being the highest (or most important) level and <h6> the lowest. They are crucial for organizing content hierarchically and for SEO purposes.
<h1>Main Title</h1>
<h2>Subsection Title</h2>
Text Formatting: Tags like <strong> and <em> are used for emphasizing text. <strong> makes text bold, indicating it's of greater importance, while <em> italicizes text, showing emphasis or differentiation.
<p>This is a <strong>very important</strong> point. It should be noted by everyone.</p>
<p>You should always <em>verify</em> the information provided.</p>
Creating Links and Images
Hyperlinks (<a>): The anchor tag is used to create links to other pages or resources. The href attribute specifies the URL of the page the link goes to. Hyperlinks are fundamental for navigating between web pages.
<a href="https://www.example.com">Visit Example</a>
Images (<img>): The image tag embeds an image into the page. The src attribute specifies the path to the image file, while the alt attribute provides alternative text describing the image if it can't be displayed.
<img src="image.jpg" alt="Descriptive text of the image">
Lists and Division Elements
Lists: Ordered (<ol>) and unordered (<ul>) lists are used for creating lists of items. The <li> tag is used to define each list item. Ordered lists display items in a numbered format, while unordered lists use bullet points.
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
Division Elements (<div>): The div tag is used to group blocks of content, making it easier to style and position sections of the webpage with CSS.
<div>
<p>This is a section of content grouped together.</p>
</div>
Hands-on Practice
Now, let's apply what you've learned by creating a simple webpage. Your task is to create an HTML document that includes:
- A paragraph (
<p>) introducing yourself.
- Three headings (
<h1>, <h2>, and <h3>) labeling different sections of your webpage, such as "About Me", "My Projects", and "Contact Information".
- Bold (
<strong>) and italicized (<em>) text within your paragraphs to emphasize key points.
- A link (
<a>) to a website you find interesting, with a brief description of why you recommend it.
- An image (
<img>) related to one of your hobbies or interests, with appropriate alt text.
- A list (
<ul> or <ol>) of your favorite books, movies, or hobbies.
This exercise will not only help you practice using basic HTML tags but also assist you in structuring web content effectively. Save your file with an .html extension and view it in a web browser to see your work come to life.
Semantic Markup and Attributes
Understanding the importance of semantic markup and the role of attributes in HTML is crucial for developing accessible and SEO-friendly web pages. This section delves into these concepts, providing a foundation for enhancing the structure and meaning of web content.
Importance of Semantic Markup
Semantic HTML refers to the use of HTML elements that convey meaning about the type of content they hold, beyond just their presentation aspects. This approach is essential for several reasons:
- Accessibility: Semantic markup helps assistive technologies (like screen readers) interpret and navigate through web content more effectively, improving the user experience for people with disabilities.
- Search Engine Optimization (SEO): Search engines use semantic elements to understand the structure and importance of content on a web page, which can influence the page's ranking in search results.
- Maintainability: A well-structured document using semantic elements is easier to read, update, and maintain, both for the original author and others who might work on the document in the future.
Examples of semantic elements include:
<article>: Defines content that forms an independent part of a document or site, such as a blog post or news article.
<section>: Represents a standalone section within a document, which doesn't have a more specific semantic element to represent it.
<header>: Contains introductory content or a set of navigational links for a section of the document or the whole page.
<footer>: Specifies the footer for a document or section, containing information about the author, copyright data, or related documents.
<nav>: Defines a section of a page that links to other pages or to parts within the page; a section intended for navigation.
These elements stand in contrast to non-semantic elements like <div>, which does not convey any meaning about its content and is used primarily for styling or as a container for other elements.
Understanding Attributes
Attributes in HTML provide additional information about elements, modifying their behavior or appearance. They are included within the opening tag of an element and consist of a name and a value pair. Here are some common attributes:
- id: Assigns a unique identifier to an element, which can be used for styling and accessing the element with JavaScript.
<div id="header"></div>
- class: Specifies one or more class names for an element, which can be used by CSS and JavaScript to apply styles or perform tasks.
<div class="container"></div>
- src: Used with
<img>, <audio>, and <video> tags, it specifies the URL of the media file.<img src="image.jpg" alt="Descriptive text">
- href: Used with
<a> tags, it indicates the link's destination URL.<a href="https://www.example.com">Visit Example</a>
- alt: Provides alternative text for an image if the image cannot be displayed.
<img src="logo.png" alt="Company Logo">
Interactive Exercise
For this activity, revisit the simple webpage you created earlier. Enhance it by incorporating semantic elements and utilizing attributes to add more detail and structure. Follow these guidelines:
Structure your content with semantic elements: Replace non-semantic <div> elements with <header>, <footer>, <article>, and <section> where appropriate. For example, wrap the introductory paragraph in a <header> tag and group related content in <article> or <section> tags.
Use attributes to refine your elements:
- Assign
id or class attributes to elements you might want to style differently or access via JavaScript.
- Ensure all images have an
alt attribute with a descriptive text.
- If you have links in your webpage, check that they use the
href attribute correctly.
Check accessibility and SEO: Ensure that your use of semantic elements and attributes contributes to making your webpage more accessible and potentially more visible in search engine results.
This exercise is a step towards creating more meaningful, accessible, and effectively structured web content. By conscientiously applying semantic markup and attributes, you're not just coding for the present; you're building a foundation for future accessibility and SEO success.
Դաս 1. HTML-ի ներածություն. Հիմնական կառուցվածք, տարրեր և պիտակներ
Հասկանալով HTML-ը և դրա կառուցվածքը
HTML-ի ներածություն
HTML-ը կամ HyperText Markup Language-ը Համաշխարհային ցանցի հիմնաքարն է: Այն մտահղացվել է Թիմ Բերներս-Լիի կողմից 1980-ականների վերջին CERN-ում որպես միջոց՝ հեշտացնելու փաստաթղթերի փոխանակումը և հաղորդակցությունը հետազոտողների միջև ամբողջ աշխարհում: Առաջին պաշտոնական տարբերակը՝ HTML 2.0-ը, թողարկվել է 1995 թվականին, և այդ ժամանակից ի վեր HTML-ը շարունակական էվոլյուցիայի է ենթարկվել՝ բավարարելու վեբ զարգացման աճող պահանջները, որի վերջին տարբերակն է HTML5:
HTML-ը ծառայում է որպես վեբ էջեր և հավելվածներ ստեղծելու ստանդարտ նշագրման լեզու: Այն հնարավորություն է տալիս բովանդակության կառուցվածքը և ներկայացումը ինտերնետում, ինչը թույլ է տալիս ինտեգրել տեքստը, պատկերները, տեսանյութերը և այլ մուլտիմեդիա տարրերը: HTML փաստաթղթերը, որոնք ֆայլեր են, որոնք վերջանում են .html կամ .htm, ցանցի կառուցման բլոկներն են: Վեբ բրաուզերի միջոցով մուտք գործելու դեպքում այս փաստաթղթերը վերլուծվում և ներկայացվում են տեսողական և ինտերակտիվ էջերում, որոնց հետ օգտատերերն ամեն օր շփվում են: Այս գործընթացը հնարավոր է դարձել HTML-ի պարզ, բայց հզոր կառուցվածքի շնորհիվ, որը կազմակերպում է բովանդակությունը տարրերի և պիտակների համակարգի միջոցով:
HTML փաստաթղթի հիմնական անատոմիա
HTML փաստաթուղթը կառուցված է մի քանի հիմնական բաղադրիչների, որոնցից յուրաքանչյուրը ծառայում է եզակի նպատակի փաստաթղթի ընդհանուր գործառույթի և ներկայացման մեջ: Այս բաղադրիչները հասկանալը կարևոր է վեբ մշակում սովորող յուրաքանչյուրի համար: Ահա հակիրճ ակնարկ.
<!DOCTYPE html>Այս հայտարարությունը տեղադրված է HTML փաստաթղթի հենց սկզբում: Դա HTML թեգ չէ, այլ հայտարարություն վեբ դիտարկիչին HTML-ի տարբերակի մասին, որում գրված է էջը: Ժամանակակից վեբ էջերի համար <!DOCTYPE html>նշում է, որ փաստաթուղթն օգտագործում է HTML5՝ վերջին ստանդարտը:
<html>Այս թեգը ներառում է ամբողջ HTML փաստաթուղթը՝ ծառայելով որպես արմատային տարր: Այն զննարկիչին ասում է, որ դրա մեջ պարունակվող ամեն ինչ HTML բովանդակություն է:
<head>Գլխի տարրը պարունակում է մետա-տեղեկություններ փաստաթղթի մասին, ինչպիսիք են դրա վերնագիրը, նիշերի հավաքածուն, ոճաթերթերի հղումները և սկրիպտները: Այս բաժինը չի պարունակում բովանդակություն, որն ուղղակիորեն ցուցադրվում է վեբ էջում:
<title>Ներդրված լինելով <head>, վերնագրի պիտակը նշում է վեբ էջի անվանումը, որը հայտնվում է դիտարկիչի վերնագրի տողում կամ ներդիրում:
<body>Մարմնի պիտակը ներառում է վեբ էջի բովանդակությունը, որը տեսանելի է օգտագործողին: Սա ներառում է տեքստ, պատկերներ, հղումներ և այլ լրատվամիջոցներ:
Ահա մի պարզ օրինակ՝ ցույց տալու համար, թե ինչպես են այս տարրերը տեղավորվում HTML փաստաթղթում.
<!DOCTYPE html>
<html>
<head>
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>This is my first web page.</p>
</body>
</html>
Ինտերակտիվ վարժություն
Հիմա եկեք այս գիտելիքը գործնականում կիրառենք: Հիմնական HTML փաստաթուղթ ստեղծելու համար հետևեք հետևյալ քայլերին.
Բացեք կոդերի խմբագիր . ցանկացած տեքստային խմբագրիչ կարող է դա անել (օրինակ՝ Notepad, VS Code, Sublime Text):
Ստեղծեք նոր ֆայլ : Պահպանեք այն .html ընդլայնմամբ, օրինակ՝ my-first-page.html.
Մուտքագրեք Հիմնական կառուցվածքը . Մուտքագրեք HTML կառուցվածքը, ինչպես ցույց է տրված վերևի օրինակում: Ազատորեն հարմարեցրեք բովանդակությունը <title>և <body>պիտակների ներսում:
Պահպանեք ձեր աշխատանքը . ձեր HTML կոդը մուտքագրելուց հետո պահեք ֆայլը:
Դիտել զննարկիչում . բացեք ֆայլը վեբ բրաուզերում՝ ձեր վեբ էջը գործողության մեջ տեսնելու համար:
Այս վարժությունը կօգնի ձեզ հասկանալ, թե ինչպես են HTML փաստաթղթի հիմնական բաղադրիչները աշխատում միասին՝ ձևավորելով վեբ էջի հիմքը: Երբ դուք առաջադիմեք ձեր ուսուցման մեջ, դուք կուսումնասիրեք ավելի բարդ տարրեր և ատրիբուտներ, որոնք ֆունկցիոնալություն և ոճ են հաղորդում ձեր էջերին:
Ընդհանուր HTML պիտակներ և դրանց օգտագործումը
Այս բաժինը խորանում է հիմնական HTML թեգերի մեջ, որոնք կազմում են վեբ բովանդակության ստեղծման առանցքը՝ կենտրոնանալով դրանց նպատակի, օգտագործման և վեբ բովանդակության կառուցվածքի և արտաքին տեսքի վրա: Տիրապետելով այս պիտակներին՝ դուք կկարողանաք ստեղծել ավելի կազմակերպված և տեսողականորեն գրավիչ վեբ էջեր:
Պարբերություններ, վերնագրեր և տեքստի ձևաչափում
Պարբերություններ ( <p>): Պարբերության թեգը օգտագործվում է տեքստի բլոկներ սահմանելու համար: Այն տեսանելի տարածություն է ստեղծում պարբերության և հարակից բովանդակության միջև՝ օգնելով տեքստն ավելի ընթեռնելի դարձնել:
<p>This is a paragraph of text. Here, you can include several sentences that form a complete thought.</p>
Վերնագրերը<h1><h6><h1> ( մինչև )<h6> .​ Դրանք շատ կարևոր են բովանդակությունը հիերարխիկորեն կազմակերպելու և SEO-ի նպատակների համար:
<h1>Main Title</h1>
<h2>Subsection Title</h2>
Տեքստի ձևաչափում. Թեգերը հավանում են <strong>և <em>օգտագործվում են տեքստն ընդգծելու համար: <strong>տեքստը դարձնում է թավ՝ նշելով, որ այն ավելի կարևոր է, մինչդեռ <em>շեղում է տեքստը՝ ցույց տալով շեշտադրում կամ տարբերակում:
<p>This is a <strong>very important</strong> point. It should be noted by everyone.</p>
<p>You should always <em>verify</em> the information provided.</p>
Հղումների և պատկերների ստեղծում
Հիպերհղումներ ( <a>): Խարիսխ պիտակը օգտագործվում է այլ էջերի կամ ռեսուրսների հղումներ ստեղծելու համար: Հատկանիշը hrefնշում է այն էջի URL-ը, ուր գնում է հղումը: Հիպերհղումները հիմնարար են վեբ էջերի միջև նավարկելու համար:
<a href="https://www.example.com">Visit Example</a>
Պատկերներ ( <img>): Պատկերի պիտակը պատկեր է տեղադրում էջի մեջ: Հատկանիշը srcնշում է պատկերի ֆայլի ուղին, մինչդեռ altհատկանիշը տրամադրում է այլընտրանքային տեքստ, որը նկարագրում է պատկերը, եթե այն չի կարող ցուցադրվել:
<img src="image.jpg" alt="Descriptive text of the image">
Ցանկեր և բաժանման տարրեր
Ցուցակներ. Պատվիրված ( <ol>) և չպատվիրված ( <ul>) ցուցակներն օգտագործվում են տարրերի ցուցակներ ստեղծելու համար: Պիտակն <li>օգտագործվում է ցանկի յուրաքանչյուր տարր սահմանելու համար: Պատվիրված ցուցակները ցուցադրում են տարրերը համարակալված ձևաչափով, մինչդեռ չդասավորված ցուցակներն օգտագործում են կետային կետեր:
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
Division Elements ( <div>): Div պիտակն օգտագործվում է բովանդակության բլոկները խմբավորելու համար, ինչը հեշտացնում է վեբ էջի բաժինների ոճավորումը և տեղադրումը CSS-ով:
<div>
<p>This is a section of content grouped together.</p>
</div>
Գործնական պրակտիկա
Այժմ, եկեք կիրառենք այն, ինչ սովորել եք՝ ստեղծելով պարզ վեբ էջ: Ձեր խնդիրն է ստեղծել HTML փաստաթուղթ, որը ներառում է.
- Մի պարբերություն (
<p>), որը ներկայացնում է ինքներդ:
- Երեք վերնագրեր (
<h1>, <h2>, և <h3>), որոնք նշում են ձեր վեբ էջի տարբեր բաժինները, ինչպիսիք են «Իմ մասին», «Իմ նախագծերը» և «Կոնտակտային տվյալներ»։
- Ձեր պարբերությունների մեջ թավ (
<strong>) և շեղ ( <em>) տեքստ՝ առանցքային կետերն ընդգծելու համար:
- Հղում (
<a>) դեպի այն կայք, որը ձեզ հետաքրքիր է, հակիրճ նկարագրությամբ, թե ինչու եք այն խորհուրդ տալիս:
- Պատկեր (
<img>)՝ կապված ձեր հոբբիներից կամ հետաքրքրություններից մեկին, համապատասխան տեքստով alt։
- Ձեր սիրելի գրքերի, ֆիլմերի կամ հոբբիների ցանկը (
<ul>կամ ):<ol>
Այս վարժությունը ոչ միայն կօգնի ձեզ գործնականում կիրառել հիմնական HTML թեգերը, այլև կօգնի ձեզ արդյունավետորեն վեբ բովանդակության կառուցվածքում: Պահեք ձեր ֆայլը .html ընդլայնմամբ և դիտեք այն վեբ բրաուզերում՝ տեսնելու ձեր աշխատանքը կյանքի կոչելու համար:
Իմաստային նշում և հատկանիշներ
Իմաստային նշագրման կարևորությունը և HTML-ում ատրիբուտների դերը հասկանալը կարևոր է մատչելի և SEO-ին հարմար վեբ էջեր ստեղծելու համար: Այս բաժինը խորանում է այս հասկացությունների մեջ՝ հիմք ստեղծելով վեբ բովանդակության կառուցվածքն ու նշանակությունը բարելավելու համար:
Իմաստային նշագրման կարևորությունը
Իմաստային HTML-ը վերաբերում է HTML-ի տարրերի օգտագործմանը, որոնք իմաստ են հաղորդում իրենց պահած բովանդակության տեսակի մասին՝ միայն դրանց ներկայացման ասպեկտներից դուրս: Այս մոտեցումը կարևոր է մի քանի պատճառներով.
- Մատչելիություն. Իմաստային նշագրումն օգնում է օժանդակ տեխնոլոգիաներին (օրինակ՝ էկրանի ընթերցողներին) ավելի արդյունավետ կերպով մեկնաբանել և նավարկել վեբ բովանդակությունը՝ բարելավելով հաշմանդամություն ունեցող մարդկանց օգտատիրոջ փորձը:
- Որոնման համակարգերի օպտիմիզացում (SEO). Որոնիչները օգտագործում են իմաստային տարրեր՝ հասկանալու վեբ էջի բովանդակության կառուցվածքն ու նշանակությունը, ինչը կարող է ազդել որոնման արդյունքներում էջի վարկանիշի վրա:
- Պահպանելիություն. իմաստային տարրեր օգտագործող լավ կառուցվածքային փաստաթուղթն ավելի հեշտ է կարդալ, թարմացնել և պահպանել ինչպես սկզբնական հեղինակի, այնպես էլ մյուսների համար, ովքեր կարող են աշխատել փաստաթղթի վրա ապագայում:
Իմաստային տարրերի օրինակները ներառում են.
<article>Սահմանում է բովանդակություն, որը կազմում է փաստաթղթի կամ կայքի անկախ մաս, օրինակ՝ բլոգի գրառումը կամ նորությունների հոդվածը:
<section>: Ներկայացնում է փաստաթղթի առանձին բաժին, որը չունի ավելի կոնկրետ իմաստային տարր այն ներկայացնելու համար:
<header>Պարունակում է ներածական բովանդակություն կամ նավիգացիոն հղումների մի շարք փաստաթղթի մի հատվածի կամ ամբողջ էջի համար:
<footer>Նշում է փաստաթղթի կամ բաժնի ստորագիր, որը պարունակում է տեղեկություններ հեղինակի մասին, հեղինակային իրավունքի տվյալներ կամ հարակից փաստաթղթեր:
<nav>Սահմանում է էջի մի հատված, որը կապում է այլ էջերին կամ էջի մասերին. նավարկության համար նախատեսված հատված։
Այս տարրերը հակադրվում են ոչ իմաստային տարրերին, ինչպիսիք են <div>, որը որևէ իմաստ չի հաղորդում իր բովանդակությանը և օգտագործվում է հիմնականում ոճավորելու կամ որպես այլ տարրերի համար նախատեսված տարա:
Հասկանալով հատկանիշները
HTML-ի ատրիբուտները լրացուցիչ տեղեկություններ են տալիս տարրերի մասին՝ փոփոխելով դրանց վարքը կամ տեսքը: Դրանք ներառված են տարրի բացման պիտակի մեջ և բաղկացած են անունից և արժեքային զույգից: Ահա որոշ ընդհանուր հատկանիշներ.
- id. հատկացնում է տարրի եզակի նույնացուցիչ, որը կարող է օգտագործվել տարրը ոճավորելու և JavaScript-ով մուտք գործելու համար:
<div id="header"></div>
- class. Նշում է մեկ կամ մի քանի դասի անուններ տարրի համար, որոնք կարող են օգտագործվել CSS-ի և JavaScript-ի կողմից՝ ոճեր կիրառելու կամ առաջադրանքներ կատարելու համար:
<div class="container"></div>
- src:
<img> Օգտագործվում է , <audio>, և պիտակների հետ <video>, այն նշում է մեդիա ֆայլի URL-ը:<img src="image.jpg" alt="Descriptive text">
- href: Օգտագործվում է պիտակների հետ
<a>, այն ցույց է տալիս հղման նպատակակետ URL-ը:<a href="https://www.example.com">Visit Example</a>
- alt. Ապահովում է այլընտրանքային տեքստ պատկերի համար, եթե պատկերը չի կարող ցուցադրվել:
<img src="logo.png" alt="Company Logo">
Ինտերակտիվ վարժություն
Այս գործունեության համար կրկին այցելեք ձեր ավելի վաղ ստեղծած պարզ վեբ էջը: Բարելավեք այն՝ ներառելով իմաստային տարրեր և օգտագործելով ատրիբուտներ՝ ավելի շատ մանրամասներ և կառուցվածք ավելացնելու համար: Հետևեք այս ուղեցույցներին.
Կառուցեք ձեր բովանդակությունը իմաստային տարրերով. փոխարինեք ոչ իմաստային <div>տարրերը <header>, <footer>, <article>, և <section>որտեղ անհրաժեշտ է: Օրինակ, ներածական պարբերությունը փաթեթավորեք <header>պիտակի մեջ և խմբավորեք առնչվող բովանդակությունը պիտակների <article>կամ <section>պիտակների մեջ:
Օգտագործեք ատրիբուտներ՝ ձեր տարրերը ճշգրտելու համար.
- Վերագրեք
idկամ classվերագրեք այն տարրերին, որոնց կարող եք այլ կերպ ոճավորել կամ մուտք գործել JavaScript-ի միջոցով:
- Համոզվեք, որ բոլոր պատկերները
altնկարագրական տեքստով հատկանիշ ունեն:
- Եթե ​​ձեր կայքէջում հղումներ ունեք, ստուգեք, որ դրանք
hrefճիշտ են օգտագործում հատկանիշը:
Ստուգեք մատչելիությունը և SEO-ն. Համոզվեք, որ իմաստային տարրերի և ատրիբուտների օգտագործումը նպաստում է ձեր վեբ էջն ավելի մատչելի և պոտենցիալ ավելի տեսանելի դարձնելուն որոնման համակարգի արդյունքներում:
Այս վարժությունը քայլ է դեպի ավելի իմաստալից, մատչելի և արդյունավետ կառուցվածքով վեբ բովանդակություն ստեղծելու համար: Խղճորեն կիրառելով իմաստային նշումներ և ատրիբուտներ՝ դուք ոչ միայն կոդավորում եք ներկայի համար. դուք հիմք եք ստեղծում ապագա հասանելիության և SEO-ի հաջողության համար:
Урок 1. Введение в HTML: базовая структура, элементы и теги
Понимание HTML и его структуры
Введение в HTML
HTML, или язык гипертекстовой разметки, является краеугольным камнем Всемирной паутины. Он был задуман Тимом Бернерсом-Ли в конце 1980-х годов в ЦЕРНе как средство облегчения обмена документами и общения между исследователями по всему миру. Первая официальная версия HTML 2.0 была выпущена в 1995 году, и с тех пор HTML постоянно развивался, чтобы удовлетворить растущие потребности веб-разработки, и его последней версией стал HTML5.
HTML служит стандартным языком разметки для создания веб-страниц и приложений. Он позволяет структурировать и представлять контент в Интернете, позволяя интегрировать текст, изображения, видео и другие мультимедийные элементы. HTML-документы, представляющие собой файлы, заканчивающиеся на .html или .htm, являются строительными блоками Интернета. При доступе через веб-браузер эти документы анализируются и преобразуются в визуальные и интерактивные страницы, с которыми пользователи взаимодействуют ежедневно. Этот процесс стал возможным благодаря простой, но мощной структуре HTML, которая организует контент с помощью системы элементов и тегов.
Базовая анатомия HTML-документа
HTML-документ состоит из нескольких ключевых компонентов, каждый из которых служит уникальной цели в общей функции и представлении документа. Понимание этих компонентов необходимо для любого, кто изучает веб-разработку. Вот краткий обзор:
<!DOCTYPE html>: это объявление размещается в самом начале HTML-документа. Это не тег HTML, а объявление веб-браузеру версии HTML, в которой написана страница. Для современных веб-страниц <!DOCTYPE html>указывает, что документ использует HTML5, новейший стандарт.
<html>: этот тег охватывает весь HTML-документ, выступая в качестве корневого элемента. Он сообщает браузеру, что все, что в нем содержится, является содержимым HTML.
<head>: элемент head содержит метаинформацию о документе, такую ​​как его заголовок, набор символов, ссылки на таблицы стилей и сценарии. Этот раздел не содержит контента, который отображается непосредственно на веб-странице.
<title>: <head>Тег title, вложенный в тег title, определяет заголовок веб-страницы, который отображается в строке заголовка или на вкладке браузера.
<body>: Тег body содержит содержимое веб-страницы, видимое пользователю. Сюда входят текст, изображения, ссылки и другие медиафайлы.
Вот простой пример, иллюстрирующий, как эти элементы сочетаются друг с другом в HTML-документе:
<!DOCTYPE html>
<html>
<head>
<title>My First Web Page</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>This is my first web page.</p>
</body>
</html>
Интерактивное упражнение
Теперь давайте применим эти знания на практике. Выполните следующие шаги, чтобы создать базовый HTML-документ:
Откройте редактор кода : подойдет любой текстовый редактор (например, Блокнот, VS Code, Sublime Text).
Создайте новый файл : сохраните его с расширением .html, например my-first-page.html.
Введите базовую структуру : введите структуру HTML, как показано в примере выше. Не стесняйтесь настраивать содержимое внутри тегов <title>и <body>.
Сохраните свою работу : после ввода HTML-кода сохраните файл.
Просмотр в браузере : откройте файл в веб-браузере, чтобы увидеть свою веб-страницу в действии.
Это упражнение поможет вам понять, как основные компоненты HTML-документа работают вместе, образуя основу веб-страницы. По мере вашего обучения вы будете изучать более сложные элементы и атрибуты, которые добавляют функциональности и стиля вашим страницам.
Общие теги HTML и их использование
В этом разделе рассматриваются основные теги HTML, которые составляют основу создания веб-контента, с акцентом на их назначение, использование и то, как они влияют на структуру и внешний вид веб-контента. Освоив эти теги, вы сможете создавать более организованные и визуально привлекательные веб-страницы.
Абзацы, заголовки и форматирование текста
Параграфы ( <p>): тег абзаца используется для определения блоков текста. Он создает видимое пространство между абзацем и прилегающим содержимым, помогая сделать текст более читабельным.
<p>This is a paragraph of text. Here, you can include several sentences that form a complete thought.</p>
Заголовки ( <h1>до <h6>): Заголовки используются для определения заголовков и подзаголовков различных разделов контента, причем <h1>это самый высокий (или самый важный) уровень и <h6>самый низкий. Они имеют решающее значение для иерархической организации контента и для целей SEO.
<h1>Main Title</h1>
<h2>Subsection Title</h2>
Форматирование текста. Теги типа <strong>и <em>используются для выделения текста. <strong>делает текст жирным, указывая на его большую важность, и <em>выделяет текст курсивом, показывая акцент или дифференциацию.
<p>This is a <strong>very important</strong> point. It should be noted by everyone.</p>
<p>You should always <em>verify</em> the information provided.</p>
Создание ссылок и изображений
Гиперссылки ( <a>): тег привязки используется для создания ссылок на другие страницы или ресурсы. Атрибут hrefуказывает URL-адрес страницы, на которую ведет ссылка. Гиперссылки имеют основополагающее значение для навигации между веб-страницами.
<a href="https://www.example.com">Visit Example</a>
Изображения ( <img>): тег изображения встраивает изображение на страницу. Атрибут srcуказывает путь к файлу изображения, а altатрибут предоставляет альтернативный текст, описывающий изображение, если его невозможно отобразить.
<img src="image.jpg" alt="Descriptive text of the image">
Списки и элементы деления
Списки: упорядоченные ( <ol>) и неупорядоченные ( <ul>) списки используются для создания списков элементов. Тег <li>используется для определения каждого элемента списка. В упорядоченных списках элементы отображаются в нумерованном формате, а в неупорядоченных списках используются маркеры.
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
Элементы разделения ( <div>): тег div используется для группировки блоков контента, что упрощает стилизацию и расположение разделов веб-страницы с помощью CSS.
<div>
<p>This is a section of content grouped together.</p>
</div>
Практическая практика
Теперь давайте применим то, что вы узнали, создав простую веб-страницу. Ваша задача — создать HTML-документ, который включает в себя:
- Абзац (
<p>), представляющий вас.
- Три заголовка (
<h1>, <h2>и <h3>), обозначающие различные разделы вашей веб-страницы, например «Обо мне», «Мои проекты» и «Контактная информация».
- Текст внутри абзацев жирным (
<strong>) и курсивом ( ), чтобы подчеркнуть ключевые моменты.<em>
- Ссылка (
<a>) на веб-сайт, который вам интересен, с кратким описанием того, почему вы его рекомендуете.
- Изображение (
<img>), связанное с одним из ваших хобби или интересов, с соответствующим altтекстом.
- Список (
<ul>или <ol>) ваших любимых книг, фильмов или хобби.
Это упражнение не только поможет вам попрактиковаться в использовании основных HTML-тегов, но и поможет эффективно структурировать веб-контент. Сохраните файл с расширением .html и просмотрите его в веб-браузере, чтобы увидеть, как ваша работа оживает.
Семантическая разметка и атрибуты
Понимание важности семантической разметки и роли атрибутов в HTML имеет решающее значение для разработки доступных и оптимизированных для SEO веб-страниц. В этом разделе подробно рассматриваются эти концепции, обеспечивая основу для улучшения структуры и значения веб-контента.
Важность семантической разметки
Семантический HTML относится к использованию элементов HTML, которые передают значение типа контента, который они содержат, помимо аспектов их представления. Этот подход необходим по нескольким причинам:
- Доступность. Семантическая разметка помогает вспомогательным технологиям (например, программам чтения с экрана) более эффективно интерпретировать веб-контент и перемещаться по нему, улучшая удобство использования для людей с ограниченными возможностями.
- Поисковая оптимизация (SEO). Поисковые системы используют семантические элементы для понимания структуры и важности контента на веб-странице, что может повлиять на рейтинг страницы в результатах поиска.
- Удобство сопровождения. Хорошо структурированный документ с использованием семантических элементов легче читать, обновлять и поддерживать как для первоначального автора, так и для других, кто может работать над документом в будущем.
Примеры семантических элементов включают в себя:
<article>: определяет контент, который образует независимую часть документа или сайта, например сообщение в блоге или новостную статью.
<section>: представляет отдельный раздел в документе, который не имеет более конкретного семантического элемента для его представления.
<header>: Содержит вводный контент или набор навигационных ссылок для раздела документа или всей страницы.
<footer>: указывает нижний колонтитул документа или раздела, содержащий информацию об авторе, данные об авторских правах или связанные документы.
<nav>: определяет раздел страницы, который ссылается на другие страницы или части страницы; раздел, предназначенный для навигации.
Эти элементы отличаются от несемантических элементов, таких как <div>, которые не несут никакого смысла в своем содержимом и используются в основном для стилизации или в качестве контейнера для других элементов.
Понимание атрибутов
Атрибуты в HTML предоставляют дополнительную информацию об элементах, изменяя их поведение или внешний вид. Они включаются в открывающий тег элемента и состоят из пары имени и значения. Вот некоторые общие атрибуты:
- id: присваивает элементу уникальный идентификатор, который можно использовать для стилизации и доступа к элементу с помощью JavaScript.
<div id="header"></div>
- class: указывает одно или несколько имен классов для элемента, которые могут использоваться CSS и JavaScript для применения стилей или выполнения задач.
<div class="container"></div>
- src: используется с
<img>тегами <audio>и <video>указывает URL-адрес медиафайла.<img src="image.jpg" alt="Descriptive text">
- href: используется с
<a>тегами и указывает целевой URL-адрес ссылки.<a href="https://www.example.com">Visit Example</a>
- alt: предоставляет альтернативный текст для изображения, если изображение не может быть отображено.
<img src="logo.png" alt="Company Logo">
Интерактивное упражнение
Для этого упражнения вернитесь к простой веб-странице, которую вы создали ранее. Улучшите его, включив семантические элементы и используя атрибуты, чтобы добавить больше деталей и структуры. Следуйте этим рекомендациям:
Структурируйте свой контент с помощью семантических элементов. Замените несемантические <div>элементы на <header>, <footer>, <article>и, <section>где это необходимо. Например, оберните вводный абзац тегом <header>и сгруппируйте связанный контент в тегах <article>или <section>.
Используйте атрибуты для уточнения элементов:
- Назначайте
idили classатрибутируйте элементы, которые вы, возможно, захотите стилизовать по-другому или получить к ним доступ через JavaScript.
- Убедитесь, что все изображения имеют
altатрибут с описательным текстом.
- Если на вашей веб-странице есть ссылки, убедитесь, что они
hrefправильно используют атрибут.
Проверьте доступность и SEO: убедитесь, что использование семантических элементов и атрибутов способствует тому, чтобы ваша веб-страница стала более доступной и потенциально более заметной в результатах поисковых систем.
Это упражнение — шаг к созданию более значимого, доступного и эффективно структурированного веб-контента. Добросовестно применяя семантическую разметку и атрибуты, вы не просто пишете код для настоящего; вы строите основу для будущей доступности и успеха в SEO.