Инструменты пользователя

Инструменты сайта


software:development:learn:getting_started_with_the_web:html_basics

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

software:development:learn:getting_started_with_the_web:html_basics [2023/08/22 05:41] – создано vladpolskiysoftware:development:learn:getting_started_with_the_web:html_basics [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-====== Основы HTML ====== 
-Предыдущий 
-Обзор: начало работы в Интернете 
-Следующий 
-HTML ( язык гипертекстовой разметки ) — это код, который используется для структурирования веб-страницы и ее содержимого . Например, контент может быть структурирован в виде набора абзацев, списка маркированных пунктов или с использованием изображений и таблиц данных. Как следует из названия, эта статья даст вам общее представление о HTML и его функциях. 
- 
-Так что же такое HTML? 
-HTML — это язык разметки , определяющий структуру вашего контента. HTML состоит из ряда элементов , которые вы используете, чтобы заключить или обернуть различные части содержимого, чтобы оно выглядело определенным образом или действовало определенным образом. Окружающие теги могут сделать слово или изображение гиперссылкой на что-то еще, могут выделять слова курсивом, могут делать шрифт больше или меньше и так далее. Например, возьмем следующую строку контента: 
- 
-My cat is very grumpy 
-Если бы мы хотели, чтобы строка стояла отдельно, мы могли бы указать, что это абзац, заключив его в теги абзаца: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p>My cat is very grumpy</p> 
-Анатомия элемента HTML 
-Давайте рассмотрим этот элемент абзаца немного подробнее. 
- 
-элемент абзаца, включающий открывающий тег, содержимое с надписью «мой кот очень сварливый» и закрывающий тег 
-Основные части нашего элемента следующие: 
- 
-Открывающий тег: состоит из имени элемента (в данном случае p), заключенного в открывающие и закрывающие угловые скобки . Это указывает, где элемент начинается или начинает действовать — в данном случае, где начинается абзац. 
-Закрывающий тег: это то же самое, что и открывающий тег, за исключением того, что он включает косую черту перед именем элемента. Здесь указывается, где заканчивается элемент — в данном случае там, где заканчивается абзац. Отсутствие закрывающего тега является одной из стандартных ошибок новичков и может привести к странным результатам. 
-Содержимое: это содержимое элемента, в данном случае это просто текст. 
-Элемент: открывающий тег, закрывающий тег и содержимое вместе составляют элемент. 
-Элементы также могут иметь атрибуты, которые выглядят следующим образом: 
- 
-Тег открытия абзаца с выделенным атрибутом класса: class=editor-note 
-Атрибуты содержат дополнительную информацию об элементе, которую вы не хотите отображать в фактическом содержимом. Здесь — имяclass атрибута , а — значение атрибута . Атрибут позволяет вам присвоить элементу неуникальный идентификатор, который можно использовать для нацеливания на него (и любые другие элементы с таким же значением) с информацией о стиле и другими вещами. Некоторые атрибуты не имеют значения, например . editor-noteclassclassrequired 
- 
-Атрибуты, которые устанавливают значение, всегда имеют: 
- 
-Пробел между ним и именем элемента (или предыдущим атрибутом, если элемент уже имеет один или несколько атрибутов). 
-Имя атрибута, за которым следует знак равенства. 
-Значение атрибута заключено в открывающие и закрывающие кавычки. 
-Примечание. Значения простых атрибутов, которые не содержат пробелов ASCII (или каких-либо символов " ' ` = < >), могут оставаться без кавычек, но рекомендуется заключать в кавычки все значения атрибутов, так как это делает код более последовательным и понятным. 
- 
-Вложенные элементы 
-Вы также можете помещать элементы внутрь других элементов — это называется вложением . Если бы мы хотели указать, что наш кот очень сварливый, мы могли бы обернуть слово «очень» в <strong>элемент, что означает, что слово должно быть сильно подчеркнуто: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p>My cat is <strong>very</strong> grumpy.</p> 
-Однако вам необходимо убедиться, что ваши элементы правильно вложены. В приведенном выше примере мы <p>сначала открыли элемент, затем сам <strong>элемент; поэтому мы должны <strong>сначала закрыть элемент, а затем <p>элемент. Неверно следующее: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p>My cat is <strong>very grumpy.</p></strong> 
-Элементы должны открываться и закрываться правильно, чтобы они были четко внутри или снаружи друг друга. Если они перекрываются, как показано выше, ваш веб-браузер попытается сделать наилучшее предположение о том, что вы пытались сказать, что может привести к неожиданным результатам. Так что не делай этого! 
- 
-Пустые элементы 
-Некоторые элементы не имеют содержимого и называются пустыми элементами . Возьмем <img>элемент, который у нас уже есть на нашей HTML-странице: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<img src="images/firefox-icon.png" alt="My test image" /> 
-Он содержит два атрибута, но не имеет закрывающего </img>тега и внутреннего содержимого. Это связано с тем, что элемент изображения не оборачивает содержимое, чтобы воздействовать на него. Его цель — встроить изображение в HTML-страницу в том месте, где оно появляется. 
- 
-Анатомия HTML-документа 
-Это обобщает основы отдельных элементов HTML, но сами по себе они неудобны. Теперь мы рассмотрим, как отдельные элементы объединяются в целую HTML-страницу. Давайте вернемся к коду, который мы поместили в наш index.htmlпример (с которым мы впервые познакомились в статье «Работа с файлами »): 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<!doctype html> 
-<html lang="en-US"> 
-  <head> 
-    <meta charset="utf-8" /> 
-    <meta name="viewport" content="width=device-width" /> 
-    <title>My test page</title> 
-  </head> 
-  <body> 
-    <img src="images/firefox-icon.png" alt="My test image" /> 
-  </body> 
-</html> 
-Здесь мы имеем следующее: 
- 
-<!DOCTYPE html>— тип документа . Это необходимая преамбула. В глубине веков, когда HTML был молод (около 1991/92), типы документов должны были служить ссылками на набор правил, которым HTML-страница должна была следовать, чтобы считаться хорошим HTML, что могло означать автоматическую проверку ошибок и другие действия. полезные вещи. Однако в наши дни они мало что делают и в основном просто необходимы, чтобы убедиться, что ваш документ ведет себя правильно. Это все, что вам нужно знать на данный момент. 
-<html></html>— <html>элемент. Этот элемент охватывает весь контент на всей странице и иногда называется корневым элементом. Также включает в себя langатрибут, задающий основной язык документа. 
-<head></head>— <head>элемент. Этот элемент действует как контейнер для всего материала, который вы хотите включить в HTML-страницу, кроме содержимого , которое вы показываете посетителям вашей страницы. Это включает в себя такие вещи, как ключевые слова и описание страницы, которые вы хотите отображать в результатах поиска, CSS для стилизации нашего контента, объявления наборов символов и многое другое. 
-<meta charset="utf-8">— Этот элемент задает набор символов, который должен использовать ваш документ, равный UTF-8, который включает в себя большинство символов подавляющего большинства письменных языков. По сути, теперь он может обрабатывать любой текстовый контент, который вы можете на него поместить. Нет причин не устанавливать это, и это может помочь избежать некоторых проблем в дальнейшем. 
-<meta name="viewport" content="width=device-width">— Этот элемент области просмотра обеспечивает отображение страницы с шириной области просмотра, не позволяя мобильным браузерам отображать страницы шире области просмотра, а затем уменьшать их. 
-<title></title>— <title>элемент. Это устанавливает заголовок вашей страницы, который отображается на вкладке браузера, в которую загружена страница. Он также используется для описания страницы, когда вы добавляете ее в закладки/избранное. 
-<body></body>— <body>элемент. Он содержит весь контент, который вы хотите показывать веб-пользователям, когда они посещают вашу страницу, будь то текст, изображения, видео, игры, воспроизводимые звуковые дорожки или что-то еще. 
-Изображений 
-Снова обратим внимание на <img>элемент: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<img src="images/firefox-icon.png" alt="My test image" /> 
-Как мы уже говорили, он вставляет изображение на нашу страницу в том месте, где оно появляется. Он делает это с помощью srcатрибута (source), который содержит путь к нашему файлу изображения. 
- 
-Мы также включили alt(альтернативный) атрибут. В altатрибуте вы указываете описательный текст для пользователей, которые не могут видеть изображение, возможно, по следующим причинам: 
- 
-Они слабовидящие. Пользователи со значительными нарушениями зрения часто используют инструменты, называемые программами чтения с экрана, чтобы зачитывать им замещающий текст. 
-Что-то пошло не так, из-за чего изображение не отображается. Например, попробуйте намеренно изменить путь внутри вашего srcатрибута, чтобы сделать его неверным. Если вы сохраните и перезагрузите страницу, вы должны увидеть что-то вроде этого вместо изображения: 
-Слова: мой тестовый образ 
-Ключевые слова для замещающего текста — «описательный текст». Замещающий текст, который вы пишете, должен предоставить читателю достаточно информации, чтобы получить представление о том, что передает изображение. В этом примере наш текущий текст «Мое тестовое изображение» совсем не годится. Гораздо лучшей альтернативой нашему логотипу Firefox был бы «Логотип Firefox: пылающая лиса, окружающая Землю». 
- 
-Попробуйте придумать лучший альтернативный текст для вашего изображения прямо сейчас. 
- 
-Примечание. Узнайте больше о специальных возможностях в нашем обучающем модуле по специальным возможностям . 
- 
-Разметка текста 
-В этом разделе будут рассмотрены некоторые важные элементы HTML, которые вы будете использовать для разметки текста. 
- 
-Заголовки 
-Элементы заголовков позволяют указать, что определенные части вашего контента являются заголовками или подзаголовками. Точно так же, как книга имеет основное название, заголовки глав и подзаголовки, HTML-документ тоже может. HTML содержит 6 уровней заголовков, <h1> - <h6> , хотя обычно вы будете использовать максимум от 3 до 4: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<!-- 4 heading levels: --> 
-<h1>My main title</h1> 
-<h2>My top level heading</h2> 
-<h3>My subheading</h3> 
-<h4>My sub-subheading</h4> 
-Примечание. Все, что находится в HTML между <!--и , -->является комментарием HTML . Браузер игнорирует комментарии при отображении кода. Другими словами, на странице их не видно — только в коде. HTML-комментарии позволяют вам писать полезные заметки о вашем коде или логике. 
- 
-Теперь попробуйте добавить подходящий заголовок на HTML-страницу прямо над <img>элементом. 
- 
-Примечание. Вы увидите, что ваш уровень заголовка 1 имеет неявный стиль. Не используйте элементы заголовков, чтобы сделать текст больше или жирнее, потому что они используются для доступности и по другим причинам, таким как SEO . Постарайтесь создать осмысленную последовательность заголовков на своих страницах, не пропуская уровни. 
- 
-Пункты 
-Как объяснялось выше, <p>элементы предназначены для содержания абзацев текста; вы будете часто использовать их при разметке обычного текстового содержимого: 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p>This is a single paragraph</p> 
-Добавьте свой образец текста (вы должны взять его из Как будет выглядеть ваш сайт? ) в один или несколько абзацев, размещенных непосредственно под вашим <img>элементом. 
- 
-Списки 
-Большая часть веб-контента представляет собой списки, и в HTML есть специальные элементы для них. Списки разметки всегда состоят как минимум из 2-х элементов. Наиболее распространенными типами списков являются упорядоченные и неупорядоченные списки: 
- 
-Неупорядоченные списки предназначены для списков, в которых порядок элементов не имеет значения, например для списка покупок. Они завернуты в <ul>элемент. 
-Упорядоченные списки предназначены для списков, где порядок элементов имеет значение, например, рецепт. Они завернуты в <ol>элемент. 
-Каждый элемент внутри списков помещается внутрь элемента <li>(элемент списка). 
- 
-Например, если мы хотим превратить часть следующего фрагмента абзаца в список 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p> 
-  At Mozilla, we're a global community of technologists, thinkers, and builders 
-  working together… 
-</p> 
-Мы могли бы изменить разметку на это 
- 
-HTML 
-Скопировать в буфер обмена 
- 
-<p>At Mozilla, we're a global community of</p> 
- 
-<ul> 
-  <li>technologists</li> 
-  <li>thinkers</li> 
-  <li>builders</li> 
-</ul> 
- 
-<p>working together…</p> 
-Попробуйте добавить упорядоченный или неупорядоченный список на страницу примера. 
- 
-Ссылки 
-Ссылки очень важны — именно они делают сеть сетью! Чтобы добавить ссылку, нам нужно использовать простой элемент — <a>«а» является краткой формой для «якоря». Чтобы превратить текст в абзаце в ссылку, выполните следующие действия: 
- 
-Выберите текст. Мы выбрали текст «Манифест Mozilla». 
-Оберните текст в <a>элемент, как показано ниже: 
-HTML 
-Скопировать в буфер обмена 
- 
-<a>Mozilla Manifesto</a> 
-Присвойте <a>элементу hrefатрибут, как показано ниже: 
-HTML 
-Скопировать в буфер обмена 
- 
-<a href="">Mozilla Manifesto</a> 
-Заполните значение этого атрибута веб-адресом, на который вы хотите установить ссылку: 
-HTML 
-Скопировать в буфер обмена 
- 
-<a href="https://www.mozilla.org/en-US/about/manifesto/"> 
-  Mozilla Manifesto 
-</a> 
-Вы можете получить неожиданные результаты, если опустите часть https://или http://, называемую протоколом , в начале веб-адреса. После создания ссылки щелкните по ней, чтобы убедиться, что она отправляет вас туда, куда вы хотели. 
- 
-Примечание: href поначалу может показаться довольно неясным выбор имени атрибута. Если вам трудно его запомнить, помните, что это гипертекстовая ссылка . 
- 
-Добавьте ссылку на свою страницу сейчас, если вы еще этого не сделали. 
- 
-Заключение 
-Если вы выполнили все инструкции в этой статье, у вас должна получиться страница, похожая на приведенную ниже (вы также можете просмотреть ее здесь ): 
- 
-Скриншот веб-страницы с логотипом Firefox, заголовком о том, что Mozilla — это круто, и двумя абзацами текста-заполнителя. 
-Если вы застряли, вы всегда можете сравнить свою работу с нашим готовым примером кода на GitHub. 
- 
-Здесь мы только поцарапали поверхность HTML. Чтобы узнать больше, перейдите к нашей теме Learning HTML . 
- 
  
software/development/learn/getting_started_with_the_web/html_basics.1692672098.txt.gz · Последнее изменение: vladpolskiy