Press "Enter" to skip to content

HTML nədir? Necə istifadə olunur

Элементы должны открываться и закрываться правильно таким образом, чтобы явно находиться внутри или снаружи друг друга. Если они перекрываются так, как в примере выше, то ваш браузер попытается «додумать» за вас, что вы имели в виду, и вы получите непредсказуемый результат. Так что не делайте так!

Начало работы с HTML

В этой статье мы охватим азы HTML, необходимые для начала работы. Дадим определение «элементам», «атрибутам», «тегам» и прочим важным понятиям, о которых вы, возможно, слышали, а также об их роли в языке. Мы также покажем, как устроены HTML-элементы, типичная HTML-страница, и объясним другие важные аспекты языка. По ходу дела, чтобы вы не заскучали, мы поиграем с настоящей HTML-страницей!

Необходимые знания: Умение работать с компьютером, наличие необходимого ПО, базовые знания о работе с файлами.
Цель: Познакомиться с языком HTML и научиться описывать некоторые его элементы.

Что такое HTML?

HTML (HyperText Markup Language – язык гипертекстовой разметки) не является языком программирования; это язык разметки, используемый для определения структуры веб-страниц, посещаемых пользователями. Они могут иметь сложную или простую структуру, всё зависит от замысла и желания веб-разработчика. HTML состоит из ряда элементов, которые вы используете для того, чтобы охватить, обернуть или разметить различные части содержимого, чтобы оно имело определённый вид или срабатывало определённым способом. Встроенные тэги могут преобразовать часть содержимого в гиперссылку, по которой можно перейти на другую веб-страницу, выделить курсивом слова и так далее. Например, рассмотрим следующую строку:

Мой кот очень сердитый

Если мы хотим, чтобы строка отобразилась в таком же виде, мы можем определить её, как “параграф”, заключив её в теги элемента “параграф” ( ), например:

p>Мой кот очень сердитыйp> 

Структура HTML-элементов

Давайте рассмотрим элемент “параграф” чуть подробнее:

Основными частями элемента являются:

  1. Открывающий тег: Он состоит из названия (обозначения) элемента (в нашем случае, p), помещённого внутри угловых скобок. Данный тег служит признаком начала элемента, с этого момента тег начинает влиять на следующее после него содержимое.
  2. Закрывающий тег: выглядит как и открывающий, но содержит слеш перед названием тега. Он служит признаком конца элемента. Пропуски закрывающих тегов — типичная ошибка новичков, которая может приводить к неопределённым результатам — в лучшем случае всё сработает правильно, в других страница может вовсе не прорисоваться или прорисоваться не как ожидалось.
  3. Содержимое: Как видно, в нашем случае содержимым является простой текст.
  4. Элемент: открывающий тег + закрывающий тег + содержимое = элемент.

Активное изучение: создание вашего первого HTML-элемента

Отредактируйте строку текста ниже в поле Ввод, обернув её тегами и (вставьте перед строкой, чтобы указать начало элемента, и после неё, чтобы указать конец элемента) — эти действия должны выделить строку текста курсивом! Вы можете видеть изменения в реальном времени в поле Вывод.

Если вы ошиблись, то всегда можете начать снова, воспользовавшись кнопкой Сбросить. Если упражнение вызывает у вас затруднения, то нажмите кнопку Показать решение, чтобы увидеть правильный ответ.

h2>Результатh2> div class="output" style="min-height: 50px;"> div> h2>Редактируемый кодh2> p class="a11y-label">Нажмите Esc, чтобы выйти из области кода (Tab вставляет символ табуляции).p> textarea id="code" class="playable-code" style="min-height: 100px;width: 95%"> Это мой текст. textarea> div class="controls"> input id="reset" type="button" value="Сбросить" /> input id="solution" type="button" value="Показать решение" /> div> 
html  font-family: 'Open Sans Light',Helvetica,Arial,sans-serif; > h2  font-size: 16px; > .a11y-label  margin: 0; text-align: right; font-size: 0.7rem; width: 98%; > body  margin: 10px; background: #f5f9fa; > 
var textarea = document.getElementById('code'); var reset = document.getElementById('reset'); var solution = document.getElementById('solution'); var output = document.querySelector('.output'); var code = textarea.value; var userEntry = textarea.value; function updateCode()  output.innerHTML = textarea.value; > reset.addEventListener('click', function()  textarea.value = code; userEntry = textarea.value; solutionEntry = htmlSolution; solution.value = 'Показать решение'; updateCode(); >); solution.addEventListener('click', function()  if(solution.value === 'Показать решение')  textarea.value = solutionEntry; solution.value = 'Спрятать решение'; > else  textarea.value = userEntry; solution.value = 'Показать решение'; > updateCode(); >); var htmlSolution = 'Это мой текст.'; var solutionEntry = htmlSolution; textarea.addEventListener('input', updateCode); window.addEventListener('load', updateCode); // stop tab key tabbing out of textarea and // make it write a tab at the caret position instead textarea.onkeydown = function(e) if (e.keyCode === 9)  e.preventDefault(); insertAtCaret('\t'); > if (e.keyCode === 27)  textarea.blur(); > >; function insertAtCaret(text)  var scrollPos = textarea.scrollTop; var caretPos = textarea.selectionStart; var front = (textarea.value).substring(0, caretPos); var back = (textarea.value).substring(textarea.selectionEnd, textarea.value.length); textarea.value = front + text + back; caretPos = caretPos + text.length; textarea.selectionStart = caretPos; textarea.selectionEnd = caretPos; textarea.focus(); textarea.scrollTop = scrollPos; > // Update the saved userCode every time the user updates the text area code textarea.onkeyup = function() // We only want to save the state when the user code is being shown, // not the solution, so that solution is not saved over the user code if(solution.value === 'Показать решение')  userEntry = textarea.value; > else  solutionEntry = textarea.value; > updateCode(); >; 

Вложенные элементы

Вы также можете вкладывать элементы внутрь других элементов — это называется вложенностью. Если мы хотим подчеркнуть, что наш кот очень сердитый, мы можем заключить слово “очень” в элемент , который означает, что это слово крайне важно в данном контексте:

p>Мой кот strong>оченьstrong> сердитый.p> 

Вы должны удостовериться, что элементы вложены должным образом: в следующем примере мы открываем p элемент первым, затем элемент strong , затем мы закрываем элемент strong первым, затем p . Следующее писать неправильно:

p>Мой кот strong>очень сердитый.p>strong> 

Элементы должны открываться и закрываться правильно таким образом, чтобы явно находиться внутри или снаружи друг друга. Если они перекрываются так, как в примере выше, то ваш браузер попытается «додумать» за вас, что вы имели в виду, и вы получите непредсказуемый результат. Так что не делайте так!

Блочные и строчные элементы

Существует две важных категории элементов в HTML, которые вам стоит знать — элементы блочного уровня и строчные элементы.

  • Элементы блочного уровня формируют видимый блок на странице — они окажутся на новой строке после любого контента, который шёл до них, и любой контент после них также окажется на новой строке. Чаще всего элементами блочного уровня бывают структурные элементы страницы, представляющие собой, например, параграфы (абзацы), списки, меню навигации, футеры, или подвалы, и т. п. Элементы блочного уровня не вкладываются в строчные элементы, но иногда могут вкладываться в другие элементы блочного уровня.
  • Строчные элементы — это те, которые содержатся в элементах блочного уровня и окружают только малые части содержимого документа, не целые абзацы и группировки контента. Строчные элементы не приводят к появлению новой строки в документе: они обычно встречаются внутри абзаца текста, например, элемент (ссылка) или акцентирующие элементы вроде или .

Посмотрите на следующий пример:

em>Первыйem>em>второйem>em>третийem> p>четвёртыйp>p>пятыйp>p>шестойp> 

Примечание: HTML5 переопределил категории элементов в HTML: смотрите Категории типов содержимого элементов. Хотя эти определения точнее и однозначнее, чем те, которые были раньше, их гораздо сложнее понять, чем «блочный» и «строчный», поэтому мы будем придерживаться их в этом разделе.

Примечание: Не путайте термины «блочный» и «строчный», используемые в этом разделе, с одноимёнными типами отображения в CSS. Хотя по умолчанию они коррелируют, смена типа отображения в CSS не меняет категорию элемента и не влияет на то, во что его можно вкладывать и что можно вкладывать в него. Эта довольно частая путаница — одна из причин, почему HTML5 отказался от этих терминов.

Примечание: вам могут пригодиться справочники, включающие списки блочных и строчных элементов — смотри Элементы блочного уровня и Строчные элементы.

Пустые элементы

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

img src="https://raw.githubusercontent.com/mdn/beginner-html-site/gh-pages/images/firefox-icon.png"> 

Это выведет на вашу страницу следующее:

Примечание: Пустые элементы иногда называют void-элементами.

Атрибуты

У элементов также могут быть атрибуты, которые выглядят так:

Атрибуты содержат дополнительную информацию об элементе, которая, по вашему мнению, не должна отображаться в содержимом элемента. В данном случае атрибут class позволяет вам дать элементу идентификационное имя, которое в дальнейшем может быть использовано для обращения к элементу с информацией о стиле и прочими вещами.

Атрибут должен иметь:

  1. Пробел между атрибутом и именем элемента (или предыдущим атрибутом, если у элемента уже есть один или несколько атрибутов).
  2. Имя атрибута и следующий за ним знак равенства.
  3. Значение атрибута, заключённое в кавычки.

Активное изучение: Добавление атрибутов в элемент

В значении этого атрибута прописывается веб-адрес, на который, по вашей задумке, должна указывать ссылка, куда браузер переходит, когда вы по ней кликаете. Например, href=”https://www.mozilla.org/” .

Атрибут title описывает дополнительную информацию о ссылке, такую как: на какую страницу она ведёт. Например, title=”The Mozilla homepage” . Она появится в виде всплывающей подсказки, когда вы наведёте курсор на ссылку.

Атрибут target определяет контекст просмотра, который будет использоваться для отображения ссылки. Например, target=”_blank” отобразит ссылку на новой вкладке. Если вы хотите отобразить ссылку на текущей вкладке, просто опустите этот атрибут.

Если вы ошиблись, то всегда можете начать снова, воспользовавшись кнопкой Сбросить. Если упражнение вызывает у вас затруднения, то нажмите кнопку Показать решение, чтобы увидеть правильный ответ.

h2>Результатh2> div class="output" style="min-height: 50px;"> div> h2>Редактируемый кодh2> p class="a11y-label">Нажмите Esc, чтобы выйти из области кода (Tab вставляет символ табуляции).p> textarea id="code" class="input" style="min-height: 100px;width: 95%"> <p>Ссылка на мой любимый веб-сайт.</p> textarea> div class="playable-buttons"> input id="reset" type="button" value="Сбросить"> input id="solution" type="button" value="Показать решение"> div> 
html  font-family: sans-serif; > h2  font-size: 16px; > .a11y-label  margin: 0; text-align: right; font-size: 0.7rem; width: 98%; > body  margin: 10px; background: #f5f9fa; > 
var textarea = document.getElementById('code'); var reset = document.getElementById('reset'); var solution = document.getElementById('solution'); var output = document.querySelector('.output'); var code = textarea.value; var userEntry = textarea.value; function updateCode()  output.innerHTML = textarea.value; > reset.addEventListener('click', function()  textarea.value = code; userEntry = textarea.value; solutionEntry = htmlSolution; solution.value = 'Показать решение'; updateCode(); >); solution.addEventListener('click', function()  if(solution.value === 'Показать решение')  textarea.value = solutionEntry; solution.value = 'Спрятать решение'; > else  textarea.value = userEntry; solution.value = 'Показать решение'; > updateCode(); >); var htmlSolution = '

Ссылка на мой любимый веб-сайт.

'
; var solutionEntry = htmlSolution; textarea.addEventListener('input', updateCode); window.addEventListener('load', updateCode); // stop tab key tabbing out of textarea and // make it write a tab at the caret position instead textarea.onkeydown = function(e) if (e.keyCode === 9) e.preventDefault(); insertAtCaret('\t'); > if (e.keyCode === 27) textarea.blur(); > >; function insertAtCaret(text) var scrollPos = textarea.scrollTop; var caretPos = textarea.selectionStart; var front = (textarea.value).substring(0, caretPos); var back = (textarea.value).substring(textarea.selectionEnd, textarea.value.length); textarea.value = front + text + back; caretPos = caretPos + text.length; textarea.selectionStart = caretPos; textarea.selectionEnd = caretPos; textarea.focus(); textarea.scrollTop = scrollPos; > // Update the saved userCode every time the user updates the text area code textarea.onkeyup = function() // We only want to save the state when the user code is being shown, // not the solution, so that solution is not saved over the user code if(solution.value === 'Показать решение') userEntry = textarea.value; > else solutionEntry = textarea.value; > updateCode(); >;

Булевые атрибуты

Иногда вы будете видеть атрибуты, написанные без значения — это совершенно допустимо. Такие атрибуты называются булевые, и они могут иметь только одно значение, которое в основном совпадает с его именем. В качестве примера возьмём атрибут disabled , который можно назначить для формирования элементов ввода, если вы хотите, чтобы они были отключены (неактивны), так что пользователь не может вводить какие-либо данные в них.

Для краткости совершенно допустимо записывать их следующим образом (мы также для справки разместили не деактивированный элемент input, чтобы дать вам большее понимание происходящего):

input type="text" disabled> input type="text"> 

На выходе оба варианта будут выглядеть следующим образом:

Опускание кавычек вокруг значений атрибутов

Осматриваясь во всемирной сети, вы будете встречать различные незнакомые способы написания разметки, включая написание значений атрибутов без кавычек. Это допустимо при определённых условиях, но разрушит вашу разметку при других. Например, возвращаясь к нашему упражнению с гиперссылкой, мы можем написать основной вариант только с атрибутом href так:

a href=https://www.mozilla.org/>любимый веб-сайтa> 

Однако, как только мы добавим атрибут title в таком же стиле, мы поступим неверно:

a href=https://www.mozilla.org/ title=The Mozilla homepage>favorite websitea> 

В этом месте браузер неверно истолкует вашу разметку, думая, что атрибут title — это на самом деле три разных атрибута — атрибут title со значением “The” и два булевых атрибута: Mozilla и homepage . Это, очевидно, не то, что имелось в виду, и приведёт к ошибке или неожиданному поведению кода, как это показано в живом примере ниже. Попробуйте навести курсор на ссылку, чтобы увидеть, на что похож текст title!

Наш совет: всегда используйте кавычки в атрибутах — это позволит избежать подобных проблем, и, следовательно, код будет более читабельным.

Одинарные или двойные кавычки?

В этой статье вы заметите, что все атрибуты заключены в двойные кавычки. Однако, вы можете видеть одинарные кавычки в HTML документах других людей. Это исключительно дело вкуса, и вы можете свободно выбирать, какие из них предпочитаете. Обе следующие строки эквивалентны:

a href="http://www.example.com">Ссылка к моему примеру.a> a href='http://www.example.com'>Ссылка к моему примеру.a> 

Однако вы должны убедиться, что не смешиваете их вместе. Следующее будет неверным!

Если вы используете один тип кавычек в своём HTML, то вы можете поместить внутрь их кавычки другого типа, не вызывая никаких проблем:

a href="http://www.example.com" title="Isn't this fun?">A link to my example.a> 

Если вы хотите вставить кавычки того же типа, то вы должны использовать объекты HTML. Например, это работать не будет:

a href='http://www.example.com' title='Isn't this fun?'>A link to my example.a> 

Поэтому вам нужно сделать так:

a href='http://www.example.com' title='Isn't this fun?'>A link to my example.a> 

Структура HTML документа

Ниже дан пример оборачивания основных, самостоятельных HTML-элементов, которые сами по себе не очень полезны. Давайте посмотрим, как самостоятельные элементы объединяются для формирования всей HTML страницы:

DOCTYPE html> html> head> meta charset="utf-8"> title>Тестовая страницаtitle> head> body> p>Это — моя страницаp> body> html> 

Вот что мы имеем:

    : Объявление типа документа. Очень давно, ещё когда HTML был молод (1991/2), типы документов использовались в качестве ссылок на набор правил, которым HTML-страница должна была следовать, чтобы она считалась хорошей, что может означать автоматическую проверку ошибок и другие полезные вещи. Объявление типа документа выглядело примерно вот так:

Активное изучение: Добавление элементов в ваш HTML-документ

Если вы хотите поэкспериментировать с написанием HTML на своём компьютере, то можете:

  1. Скопировать пример HTML-страницы, расположенный выше.
  2. Создать новый файл в текстовом редакторе.
  3. Вставить код в ваш новый текстовый файл.
  4. Сохранить файл как index.html .

Примечание: вы также можете найти этот базовый пример HTML на MDN Learning Area Github repo.

Теперь можете открыть браузер и посмотреть, во что отрисовался код, а потом изменить его, обновить страницу и посмотреть, что получилось. Сначала страница выглядит так:

Для этого упражнения вы можете редактировать код локально на своём компьютере, как предлагается выше, а можете работать в редакторе, расположенном ниже. В редакторе показано только содержимое элемента . Попробуйте сделать следующее:

  • Добавьте заголовок страницы сразу за открывающим тегом . Текст должен находиться между открывающим тегом

    и закрывающим

    .

  • Напишите в параграфе о чём-нибудь, что кажется вам интересным.
  • Выделите важные слова, обернув их в открывающий тег и закрывающий
  • Добавьте ссылку на свой абзац так, как объяснено ранее в статье.
  • Добавьте изображение в свой документ под абзацем, как объяснено ранее в статье. Если сможете использовать другую картинку (со своего компьютера или из интернета). Вы большой молодец!

Если вы запутались, всегда можно запустить пример сначала кнопкой Сбросить. Сдаётесь — посмотрите ответ, нажав на Показать решение.

h2>Результатh2> div class="output" style="min-height: 50px;"> div> h2>Редактируемый кодh2> p class="a11y-label">Нажмите Esc, чтобы выйти из области кода (Tab вставляет символ табуляции).p> textarea id="code" class="input" style="min-height: 100px;width: 95%"> <p>Это — моя страница</p> textarea> div class="playable-buttons"> input id="reset" type="button" value="Сбросить"> input id="solution" type="button" value="Показать решение"> div> 
html  font-family: sans-serif; > h2  font-size: 16px; > .a11y-label  margin: 0; text-align: right; font-size: 0.7rem; width: 98%; > img  max-width: 100%; > body  margin: 10px; background: #f5f9fa; > 
var textarea = document.getElementById('code'); var reset = document.getElementById('reset'); var solution = document.getElementById('solution'); var output = document.querySelector('.output'); var code = textarea.value; var userEntry = textarea.value; function updateCode()  output.innerHTML = textarea.value; > reset.addEventListener('click', function()  textarea.value = code; userEntry = textarea.value; solutionEntry = htmlSolution; solution.value = 'Показать решение'; updateCode(); >); solution.addEventListener('click', function()  if(solution.value === 'Показать решение')  textarea.value = solutionEntry; solution.value = 'Спрятать решение'; > else  textarea.value = userEntry; solution.value = 'Показать решение'; > updateCode(); >); var htmlSolution = '

Мне очень нравится играть на барабанах. Мой любимый барабанщик — Нил Пирт, который\ играет в группе "Rush".\ Мой любимый альбом Rush — "Moving Pictures".

\ '
; var solutionEntry = htmlSolution; textarea.addEventListener('input', updateCode); window.addEventListener('load', updateCode); // stop tab key tabbing out of textarea and // make it write a tab at the caret position instead textarea.onkeydown = function(e) if (e.keyCode === 9) e.preventDefault(); insertAtCaret('\t'); > if (e.keyCode === 27) textarea.blur(); > >; function insertAtCaret(text) var scrollPos = textarea.scrollTop; var caretPos = textarea.selectionStart; var front = (textarea.value).substring(0, caretPos); var back = (textarea.value).substring(textarea.selectionEnd, textarea.value.length); textarea.value = front + text + back; caretPos = caretPos + text.length; textarea.selectionStart = caretPos; textarea.selectionEnd = caretPos; textarea.focus(); textarea.scrollTop = scrollPos; > // Update the saved userCode every time the user updates the text area code textarea.onkeyup = function() // We only want to save the state when the user code is being shown, // not the solution, so that solution is not saved over the user code if(solution.value === 'Показать решение') userEntry = textarea.value; > else solutionEntry = textarea.value; > updateCode(); >;

Пробелы в HTML

Вы могли заметить, что в примерах кода из этой статьи много пробелов. Это вовсе не обязательно — следующие два примера эквивалентны:

p>Собаки глупы.p> p>Собаки глупы.p> 

Не важно, сколько пустого места вы используете в разметке (что может включать пробелы и сдвиги строк): браузер при анализе кода сократит всё пустое место до одного пробела. Зачем использовать много пробелов? Ответ: это доступность для понимания — гораздо легче разобраться, что происходит в вашем коде, если он удобно отформатирован, а не просто собран вместе в одном большом беспорядке. В нашем коде каждый вложенный элемент сдвинут на два пробела относительно элемента, в котором он находится. Вы можете использовать любое форматирование (в частности, количество пробелов для отступа), но лучше придерживаться одного стиля.

Ссылки на сущности: Включение специальных символов в HTML

В HTML символы < , >, ” , ‘ и & являются специальными. Они являются частью самого синтаксиса HTML. Так как же включить в текст один из этих специальных символов? Например, если вы хотите использовать амперсанд или знак «меньше» и не интерпретировать его как код.

Мы должны использовать ссылки-мнемоники — специальные коды, которые отображают спецсимволы, и могут быть использованы в необходимых позициях. Каждая ссылка-мнемоник начинается с амперсанда (&) и завершается точкой с запятой (;).

Буквенный символ Символьный эквивалент
<
> >
"
'
& &

В следующем примере вы видите два абзаца, которые рассказывают о веб-технологиях:

p>В HTML вы определяете параграф элементом p>.p> p>В HTML вы определяете параграф элементом <p>.p> 

В живом выводе ниже вы можете заметить, что первый абзац выводится неправильно, так как браузер считает, что второй элемент

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

Примечание: Таблица всех доступных в HTML символов-мнемоников — в Википедии: List of XML and HTML character entity references.

HTML комментарии

В HTML, как и в большинстве языков программирования, есть возможность писать комментарии в коде. Комментарии игнорируются обозревателем и не видны пользователю, их добавляют для того, чтобы пояснить, как работает написанный код, что делают отдельные его части и т. д. Такая практика полезна, если вы возвращаетесь к коду, который давно не видели или когда хотите передать его кому-то другому.

Чтобы превратить часть содержимого HTML-файла в комментарий, нужно поместить её в специальные маркеры , например:

p> Меня нет в комментариях( p> А теперь есть!

-->

Как вы увидите ниже, первый параграф будет отображён на экране, а второй нет.

Подведение итогов

Вы дошли до конца статьи — надеемся, вам понравилось путешествие по основам HTML. На этом этапе вы уже должны немного разобраться, как выглядит язык, как он работает на базовом уровне и уметь описать несколько элементов и атрибутов. Сейчас идеальное время и место, чтобы продолжить изучать HTML. В последующих статьях мы рассмотрим некоторые из вещей, которые вы уже рассмотрели, но намного подробнее, а также представим некоторые новые функции языка. Оставайтесь с нами!

Примечание: Сейчас, когда вы начинаете больше узнавать о HTML, вы также можете начать изучать основы каскадных таблиц стилей Cascading Style Sheets, или CSS. CSS — это язык, который используется для стилизации веб-страниц (например, изменение шрифта или цветов или изменение макета страницы). Как вы скоро поймёте, HTML и CSS созданы друг для друга.

Смотрите также

  • Применение цвета к элементам HTML с помощью CSS
  • Обзор: Начало работы
  • Далее

В этом модуле

  • Начало работы с HTML
  • Что такое заголовок? Метаданные в HTML
  • Основы редактирования текста в HTML
  • Создание гиперссылок
  • Углублённое форматирование текста
  • Структура документа и веб-сайта
  • Отладка HTML
  • Разметка письма
  • Структурируем страницу

HTML nədir? Necə istifadə olunur?

HTML nədir sualının cavabını vermədən öncə HTML qısaltmasının nə olduğunu öyrənək: HTML, Hipermətn İşarətlənmə Dili (Hypertext Markup Language) olaraq adlandırılıb. Web səhifələrini yaratmaq üçün istifadə olunan mətn işləmə dilidir.

W3C, dilin layihələndirilməsi və saxlanılması ilə məşğul olan təşkilatın rəhbərliyi altında daim inkişaf edən internet auditoriyasının tələb və tələblərinə cavab vermək üçün mütəmadi olaraq revizyon və təkamül keçirir.

Necə istifadə olunur ? ����

HTML kodlarını Atom, Sublime Text, Notepad++ v.s kimi text editor proqramları vasitəsi ilə yaza bilərsiniz. Yeni başlayanlar üçün Github tərəfindən, Electron ilə yazılan Atom proqramında işləmələrini tövsiyə edirəm. Daha sonra istəyə uyğun olaraq VS Code ilə də işləyə bilərsiniz

Xaricilərin də dediyi kimi Just Google It və ya �� BURDAN �� izləyə bilərsən

Proqramı yüklədikdən sonra index.html formatında fayl yaradaq. Sonunun .html(nöqtə html) ilə bitməsi şərtdir. Buradakı index.html eyni zamanda yazılan sayt üçün ana səhifə rolunu əvəzləyir. Eyni zamanda home.html olaraq da dəyişdirilə bilər.

Serverdə Apache, Nginx kimi web serverlərdə heç bir dəyişiklik olmadığı zaman ilk index və ya home faylını oxuyur. Localda çalışdığınız zaman isə xampp, mamp kimi web serverlərdən istifadə edə bilərsiniz.

HTML kodları necə yazılır? ��‍����‍��

Yuxarıda qeyd etdiyim kimi, HTML saytın məzmununa struktur vermək üçün istifadə olunur. Aşağıda yer alan kod parçasını kopyalayın və yaradmış olduğunuz index.html faylına yapışdırın.





Test üçün başlıq


Hey Salam Dostlar!



Save (yadda saxla) etməyi unutmayın. Qısaca CTRL + S yetərli olacaq.

Daha sonra hər hansı veb brauzerdə preview (ilkin baxış) etdiyimiz zaman aşağıdakı şəkildəki kimi ekran görüntüsü olacaqdır. Mən Google Chrome ilə işləməyə daha çox üstünlük verirəm. Əlbətdəki siz ən sevdiyiniz brauzeri istifadə edə bilərsiniz.

���������� Təbriklər ilk HTML kodu yazdın ����������

Kodlarda dəyişiklik elədiyiniz zaman CTRL + S etməyi unutmayın ����

Yazdığımız HTML kodlar …. ?? ������

Bilirəm dostlar, kodlar haqqında heç bir bilgi vermədim. Daha çox göstəriş amaclı olaraq yuxarıdakı addımları keçdik. İndi isə texniki olaraq yazdığımız kodları analiz edib, HTML-də daha dərinlərə gedəcəyik.

nədir ? ��

Yazacağımız ilk sətr hər zaman ilə başlamalıdır. Bu sətr brauzerlərə faylın hansı növü olduğu barədə məlumat verir. Eyni zamanda HTML-in 5-ci versiyasında yazıldığını bildirir.

<\html>etiketi (tag) haqqında ��




İlk sətrdən sonra ilə başlayıb ilə bitiririk.> etiketi brauzerə qısaca HTML sənəd olduğunu bildirir. Eyni zamanda etiketi bütün digər HTML elementləri üçün konteynerdir. Yəniki yazacağımız kodların hamısını öz içində barındıracaq. Burda əsas iki şey ağılda qalmalıdır.

1. Həmin bu etiketlər kiçik hərflərlə yazılmalıdır.

2. Etiketlər slash / işarəti ilə bağlanmalıdır. Məsələn:

Gəldik Head hissəsinə ��




Yeni bir başlıq yazaq bura .


Adınnanda görüldüyü kimi elementi bütün baş elementlər üçün bir konteynerdir. elementinə başlıq (title), skript (script), stil(style), meta(meta tag) məlumatlar əlavə edilə bilər. elementi də eyni zamanda slash / ilə bağlanmalıdır.

Yuxarıda head> elementinin içinə yazdığımız title> etiketi brauzerin açılan pəncərəsinə bir başlıq (title) yazdırmağımıza kömək edir.Dinamik olaraq açılan hər səhifə üçün fərdi olaraq başlıq (title) yaza bilərik.Axtarış mühərriki (Google, Yandex, Bing) nəticələrində səhifə üçün bir başlıq göstərir və beləcə veb səhifələrini asanlıqla indexləyə bilir.

Body deyən kimi ilk ağıla gələn �� ��




Yeni bir başlıq yazaq bura .


elementi veb səhifənizdə birbaşa görünəcək hissəsini müəyyən edir. Bu etiket də ümumi olaraq elementi olaraq anılır. > elementi içində demək olar bütün HTML kodlarını veb brauzerdə göstərməyə yarayır. Yazdığımız elementindən sonra üst elementinin içindəki ikinci element olmalıdır. Bunnan sonra yazacağımız bütün kodları artıq elementinin içində yer alacaqdır. Zaman itirmədən bir neçə nümunə yazaq.




Yeni bir başlıq yazaq bura .


Bu bir h1 ilə başlayan nümunədir .



Yuxarıdakı kodları kopyalayıb index.html faylınıza yapışdırdıqdan sonra veb brauzerdə, səhifəniz aşağıdakı kimi görünümə sahib olacaq.

Not: Qırmızı xəttləri test amaclı olaraq çəkmişəm.

�� Google Chrome ilə Preview ��

Yuxarıdakı altı qırmızı xəttlər ilə yazılan yazılar sizin kodlarda yazdığınız mətnləri display (görüntü)edir. Mətndə hər hansı yazını dəyişsək və yenidən Ctrl + S ettikdən sonra veb brauzerimizi yenilədiyimiz zaman fərqi görmüş olacağıq.




Fərqi görmək üçün dəyişək .


Dəyişiklik olundu. Bravooo .



və etiketində olan mətni dəyişdik. İndi isə veb brauzerimizi yenidən yoxlayaq və az öncəki altı qırmızı xəttlər ilə yazılan yazılara diqqət edək.

�������� Çox sadə olduğunu demişdim ��������

Daha çox tag daha çox html ������

İndi isə biraz daha dərinlərə enək və daha çox HTML elementləri yazaq.Bu sayədə yeni element və etiketlərlə tanışmış olarsınız. Aşağıda istifadə edəcəyimiz HTML elementlərini yazdım. Əlbətdəki hamısını deyil, sadəcə bir hissəsini.

WOOOOOW ������

Narahat olmayın hamısı üzərində ayrı-ayrı yazıb testlər aparacağıq.Hal-hazırda bütün bu elementləri əzbərə bilməyiniz şərt deyil təbii ki. Əsas hansı elementin harada, nə zaman və nə üçün istifadə olunduğunu bilmək kifayətdir.

,

, , , , Heading nədir ? ��

Heading ingilis dilində başlıq deməkdir. Yazacağımız hər hansı bir mövzu, xəbər və ya hekayə üçün başlıq rolunu oynayır. Heading elementlərini böyükdən -dən kiçiyə -ya kimi müvafiq olaraq istifadə etmək mümkündür.

Ən yuxarıda yazdığım ‘‘ HTML nədir? Necə istifadə olunur? ’’ yazısı bir heading (başlıq) sayılır. İndi bu elementlərə aid aşağıda nümunələr yazaq.




Html haqqında məqalə !


Test üçün Heading 1


Test üçün Heading 2


Test üçün Heading 3


Test üçün Heading 4


Test üçün Heading 5

Test üçün Heading 6


Veb brauzerimizi yoxladığımız zaman aşağıdakı kimi bir görüntü qarşımıza çıxacaq.Başlıq olduğu üçün hər bir heading alt sətirə avtomatik olaraq yazılır.

Böyükdən�� Kiçiyə ��

etiketi və ya Paraqraf nədir ? ¶ ¶ ¶

Tutaq ki, bizim ilə başlığımız var və bu səfər isə həmin başlığın paraqraflarını yazmaq istəsək etiketindən istifadə etməyimiz lazımdır. Yenə aşağıya sadə bir nümunə yazaq.




Html haqqında məqalə !


Bu yay çox isti olacaq !



Azərbaycanda bu il də iyun ayına nisbətən iyul və avqust aylarında anomal isti hava şəraitinin daha çox müşahidə ediləcəyi gözlənilir.
Ekologiya və Təbii Sərvətlər Nazirliyinin ictimai təşkilatla iş, ekoloji maarifləndirmə və elm sektorunun müdiri Umayra Tağıyeva Trend-ə bildirib ki, iyunun ilk günlərində nisbətən sərin hava şəraiti gözlənilsə də, ümumilikdə iyunda temperatur iqlim normasına yaxın və bir qədər yüksək olacaq. Amma əsas istilər iyul və avqust aylarında olacaq: "İlkin proqnozlara və son illərin tendensiyasına əsaslanaraq deyə bilərik ki, Azərbaycanda, xüsusilə paytaxtda əsas isti aylar iyul və avqustdur. Düşünürük ki, bu il də iyun ayına nisbətən iyul və avqust aylarında anomal istilər daha çox müşahidə ediləcək”. U.Tağıyeva qeyd edib ki, son onilliklərdə yay fəslində anomal istilərin daha tez-tez baş verməsi nəinki Azərbaycanda, bütün dünyada müşahidə edilir: "Bu tendensiyanın bu il Azərbaycanda da davam edəcəyini gözləyirik”.



Yuxarıda yazdığım paraqrafı daha yaxşı oxuna bilməsi üçün alt-alta yazdım. Eyni zamanda tək bir sətrdə də yaza bilərsiniz. Ən sonda isə etiketi ilə paraqrafı bağladım. Ctrl + S ettikdən sonra veb brauzerimizi yeniləyək.

�� Bu Səfər İncognito Modda Açdım Brauzerimi ��

Yuxarıdakı paraqrafı daha yaxşı oxumaq və görünüm vermək üçün mətni 3 paraqrafa bölə bilərik. Bunun üçün yenə etiketindən istifadə edəcəyik.




Html haqqında məqalə !


Bu yay çox isti olacaq !


Azərbaycanda bu il də iyun ayına nisbətən iyul və avqust aylarında anomal isti hava şəraitinin daha çox müşahidə ediləcəyi gözlənilir.

Ekologiya və Təbii Sərvətlər Nazirliyinin ictimai təşkilatla iş, ekoloji maarifləndirmə və elm sektorunun müdiri Umayra Tağıyeva Trend-ə bildirib ki,iyunun ilk günlərində nisbətən sərin hava şəraiti gözlənilsə də, ümumilikdə iyunda temperatur iqlim normasına yaxın və bir qədər yüksək olacaq. Amma əsas istilər iyul və avqust aylarında olacaq: "İlkin proqnozlara və son illərin tendensiyasına əsaslanaraq deyə bilərik ki, Azərbaycanda, xüsusilə paytaxtda əsas isti aylar iyul və avqustdur. Düşünürük ki, bu il də iyun ayına nisbətən iyul və avqust aylarında anomal istilər daha çox müşahidə ediləcək”.

U.Tağıyeva qeyd edib ki, son onilliklərdə yay fəslində anomal istilərin daha tez-tez baş verməsi nəinki Azərbaycanda, bütün dünyada müşahidə edilir: "Bu tendensiyanın bu il Azərbaycanda da davam edəcəyini gözləyirik”.

Aşağıdakı rəsimə baxdığımız zaman daha oxunur hala gəldiyini görəcəyik. Təbii ki, istədiyiniz qədər paraqraf yazıb dəyişiklik edə bilərsiniz. Sizin zövqünüzə qalıb artıq ��

���� Bu Arada Həmin bu Xəbər 2018 ci ilə Aiddir ����

, , , , ,


, Taglar Nədir ? ��‍��‍��‍��

etiketi, bir səhifədən digərinə keçid üçün istifadə olunan bir körpü təyin edir. elementin ən vacib xüsusiyyəti linkin təyinatını göstərən href xarakteridir.

etiketi mətnin bir yada tam hissəsini müəyyən edir. etiketi mətni və ya yazını italik olaraq göstərir.

Əgər qalın mətn yazmaq istəsək etiketindən istifadə edə bilərik.

etiketi inline elementləri qruplaşdırmaq üçün istifadə olunur və heç bir vizual dəyişiklik təmin etmir. etiketi, mətnin bir hissəsini və ya yazının bir hissəsini dəyişmək üçün istifadə olunur.

etiketi bir sözcük və ya mühüm mətni müəyyən edir. etiketi kimi qalın yazmağımıza yardım edir.

etiketi, bir HTML səhifəsindəki mətni, yazını və ya hər hansı bir kod blokunu xətt ilə ayırır.

elementi, böyük bir mətn bölümünün başqa bir mənbədən alındığını göstərmək üçün istifadə olunur.

İndi kodları praktik olaraq istifadə edib, daha yadda qalan edək ��




Html haqqında məqalə !


Bu yay çox isti olacaq !



Azərbaycanda bu il də iyun ayına nisbətən iyul və avqust
aylarında anomal isti hava şəraitinin daha çox müşahidə
ediləcəyi gözlənilir.



Ekologiya və Təbii Sərvətlər Nazirliyinin ictimai təşkilatla iş,ekoloji maarifləndirmə və elm sektorunun müdiri Umayra Tağıyeva Trend-ə bildirib ki,iyunun ilk günlərində nisbətən sərin hava şəraiti gözlənilsə də, ümumilikdə iyunda temperatur iqlim normasına yaxın və bir qədər yüksək olacaq.



Amma əsas istilər iyul və avqust aylarında olacaq: "İlkin proqnozlara və son illərin tendensiyasına əsaslanaraq deyə bilərik ki, Azərbaycanda,xüsusilə paytaxtda əsas isti aylar iyul və avqustdur.



Düşünürük ki, bu il də iyun ayına nisbətən iyul və avqust
aylarında anomal istilər daha çox müşahidə ediləcək".


U.Tağıyeva qeyd edib ki, http://www.xezerxeber.az/news/207201.html"> son onilliklərdə yay fəslində anomal istilərin daha tez-tez baş verməsi nəinki Azərbaycanda, bütün dünyada müşahidə edilir: "Bu tendensiyanın bu il Azərbaycanda da davam edəcəyini gözləyirik".


http://www.xezerxeber.az/news/207201.html">Xəbərin mənbəyi üçün bura tıklayın

Yuxarıdakı kodları daha yaxşı başa düşmək üçün qara rənglə işarətlədiyim yerləri daha diqqətlə nəzərdən keçirin. elementinin içində yer alan href atribut sayılır.

Bura qədər çox super gəlmisən ������

etiketi Nədir və Necə istifadə olunur ? ������

etiketi səhifədə şəkilin yerini müəyyən edir və etiketin iki lazımi atributu var: srcalt. Qısaca olaraq src kompüterinizdə və ya hər hansı bir serverinizdə var olan rəsimin (png, jpg, icon, svg və.s) yerini təyin edir. Alt isə həmin rəsimə aid bilgi daşıyır. Əlbətdəki yazmaq istəyə bağlıdır.




Html haqqında məqalə !


Bu yay çox isti olacaq !




Azərbaycanda bu il də iyun ayına nisbətən iyul və avqust
aylarında anomal isti hava şəraitinin daha çox müşahidə
ediləcəyi gözlənilir.



Ekologiya və Təbii Sərvətlər Nazirliyinin ictimai təşkilatla iş,ekoloji maarifləndirmə və elm sektorunun müdiri Umayra Tağıyeva Trend-ə bildirib ki,iyunun ilk günlərində nisbətən sərin hava şəraiti gözlənilsə də, ümumilikdə iyunda temperatur iqlim normasına yaxın və bir qədər yüksək olacaq.



Amma əsas istilər iyul və avqust aylarında olacaq: "İlkin proqnozlara və son illərin tendensiyasına əsaslanaraq deyə bilərik ki, Azərbaycanda,xüsusilə paytaxtda əsas isti aylar iyul və avqustdur.




Düşünürük ki, bu il də iyun ayına nisbətən iyul və avqust
aylarında anomal istilər daha çox müşahidə ediləcək".


U.Tağıyeva qeyd edib ki,

http://www.xezerxeber.az/news/207201.html"> son onilliklərdə yay fəslində anomal istilərin daha tez-tez baş verməsi nəinki Azərbaycanda, bütün dünyada müşahidə edilir: "Bu tendensiyanın bu il Azərbaycanda da davam edəcəyini gözləyirik".


http://www.xezerxeber.az/news/207201.html">Xəbərin mənbəyi üçün bura tıklayın

NOT: Aşağıdaki kimi eyni rəsimi istifadə etmək məcburiyyətində deyilsiniz. Mən həmin bu rəsimi BURDAN kompüterimə yüklədim. Mouse (siçan) ilə tutub Desktopa (Masa Üstü) sürüşdürərək sizdə yükləyə bilərsiniz.

Daha sonra isə index.html faylının olduğu qovluqda və ya eyni dizində olmalıdır. Rəsimi yüklədikdən sonra adını zencir_otu.jpg olaraq dəyişməyi unutmayın. Son olaraq isə veb brauzerinizi yoxlayın.

etiketindən necə istifadə edecəyinizi artıq praktik etmiş oldunuz.Sırada isə ListlərTablo var ��

Hər ikisi ��. Əlbətdəki istifadə olunma yerlərinə görə dəyişir. etiketi, sıralanmamış siyahı təyin etmək üçün istifadə edilən blok elementidir. isə sıralanan siyahıları təyin etmək üçün istifadə olunur.

Hər birində var olan elementi List (siyahı) anlamını daşıyır. Birdə ən əsas yadda saxlamaq lazımdır ki etiketi hər zaman və etiketlərinin içində yer alır. Nə demək istədiyimi aşağıda yazdığım kodlarda izah edəcəm.




Listlər haqqında !




Alma
>Armud>
Banan

>Alma
Armud
Banan


    etiketkərinin içində yazılmalıdır. İndi isə veb brauzerdə display edək.

�� �� ��

Görüldüyü kimi yuxarıda nöqtələr ilə var olan siyahı etiketini, rəqəmlərlə var olan siyahı isə etiketini referans edir. Heç bir rəqəm yazmamağımıza rağmən HTML bunu sıralanan olaraq özü edir. İstədiyiniz qədər siyahı yazsanız belə hər dəfə artan sıra ilə çoxalacaq.

Tablo kimdir ? ������

etiketi bir HTML tablosunu müəyyən edir. bir və ya daha çox , elementlərindən ibarətdir. elementi sıranı müəyyən edir, elementi başlığı və elementi isə hüceyrəsini təyin edir.

Daha kompleks tablolarda isə, , , , və kimi elementlər istifadə olunur. Çox uzatmadan yenə nümunəmizə keçək.




Tablo haqqında nümunə !






































Şirkət Adı Əlaqə Ölkə
Alfreds Futterkiste Maria Anders Germany
Centro comercial Moctezuma Francisco Chang Mexico
Ernst Handel Roland Mendel Austria
Island Trading Helen Bennett UK
Laughing Bacchus Winecellars Yoshi Tannamuri Canada
Magazzini Alimentari Riuniti Giovanni Rovelli Italy

Yuxarıdakı kodlara baxdığımız zaman elementinin içində

ilə bağlanan etiket bizə yazdığımız kodlar üçün dizayn etme işinə yarayır. Həmin hissəyə çox diqqət etməyin.

��

Tablolara istədiyiniz qədər data (məlumat) yazdıra bilərsiniz. Əgər etiketininin sayısında əlavə dəyişiklik olarsa o zaman etiketinin sayısıda eyni miqdarda artmalı və ya azalmalıdır.

Və sonnnnnnnn ��‍♂️

Əgər HTML biliyinizi daha çox artırmaq və master olmaq istəyirsənizsə, internetdəki resorslardan, ən çox isə youtube-dan yararlanmağa çalışın.

Çoxlu kod yazın və ən əsası …

��‍����‍����‍����‍��

Hər hansı sualınızı aşağıda yer alan comment (şərh) bölümünə yaza bilərsiniz. Düşünürəm ki, bu mövzu üçün kifayətdir. Gələn dərslərdə görüşənədək dostlar

CSS haqqında növbəti məqaləm: LİNK

Comments are closed, but trackbacks and pingbacks are open.