link | HTML | CodeBasics

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

Для того, чтобы установить такую иконку на страницу, используется тег <link>, у которого указываются два атрибута:

  • rel для указания контента
  • href для указания ссылки на иконку
<link rel="icon" href="/favicon.png">

Разные устройства могут отображать иконки разных размеров и форматов, поэтому сейчас добавляется не одна, а сразу несколько иконок. У тега <link> возможно указать тип изображения и его размер. Делается это с помощью атрибутов type и sizes.

Укажем, что иконка формата png и размером 32×32

<link rel="icon" href="/favicon32.
png" type="image/png">

После неё можно указать ещё несколько иконок с разными размерами:

<link rel="icon" href="/favicon64.png" type="image/png">
<link rel="icon" href="/favicon32.png" type="image/png">
<link rel="icon" href="/favicon16.png" type="image/png">

При указании размеров первым числом указывается ширина в пикселях, а вторым значением высота.

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

Тег <link> позволяет добавлять не только фавиконку, но и подключать файлы стилей, шрифты, подсказывать браузерам следующую (или предыдущую) страницу статьи. Самый распространённый пример — подключение файла CSS к HTML-странице:

<link rel="stylesheet" href="style.css">

Задание

Добавьте link на фавиконку https://www.w3schools.com/favicon.ico с размером 64×64.

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

  • Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет 🤨

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

Мой код отличается от решения учителя 🤔

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

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Полезное

  • Все возможности тега <link> можно посмотреть на MDN Web Docs

  • Как и другие метатеги, тег <link> указывается в разделе head

←Предыдущий

Следующий→

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Специальные символы HTML | HTML

В тексте возможно использование специальных символов — мнемоник. Они позволяют использовать знаки, которые присутствуют в таблице символов, но отсутствуют на клавиатуре, например, математические или греческие:

ξ π ϒ

Для записи этих символов используется конструкция

&название-символа; Важно соблюдать регистр букв в названии символа.

Для примера возьмём символы мастей у карт:

СимволКод
&clubs;
&spades;
&hearts;
&diams;

Со многими из этих символов можно ознакомиться на «Википедии».

Основными типографическими мнемониками в HTML являются:

  • &nbsp; — неразрывный пробел. Очень важная вещь, которая позволяет не переносить строку с пробелом там, где это может испортить логическую структуру текста
  • &laquo; и &raquo; — традиционные «кавычки-ёлочки». Повсеместно используются в типографике
  • &mdash; — длинное тире

Мнемоники распространены, когда необходимо вставить теги без их обработки браузером. В таком случае можно воспользоваться мнемониками &lt; и &gt;, которые нужны для обозначения < и > соответственно:

&lt;p&gt; такая разметка не будет обработана как параграф &lt;/p&gt;

Запишите в редакторе символ простой дроби «одна четвёртая». Найти мнемонику этого символа можно на «Википедии»

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

  • Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет 🤨

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

Мой код отличается от решения учителя 🤔

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

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

←Предыдущий

Следующий→

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Изучение HTML: Шпаргалка по таблицам | Codecademy

Элемент строки таблицы

Элемент строки таблицы используется для добавления строк в таблицу перед добавлением данных таблицы и заголовков таблицы.

 

. ..

Элемент данных таблицы 900 05

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

 

данные первой ячейки данные второй ячейки

9 0021

Элемент заголовка таблицы

Элемент заголовка таблицы, , определяет заголовки столбцов таблицы, инкапсулированные в строки таблицы.

 

<таблица>

заголовок 1

заголовок 2

900 09

столбец 1

столбец 2

rowspan Атрибут

Аналогично colspan , rowspan Атрибут в заголовке таблицы или элементе данных таблицы указывает, сколько строк эта конкретная ячейка должна охватывать в таблице. Значение rowspan по умолчанию равно 1 и принимает любое положительное целое число до 65534. 1

col 2

строка 2 (эта строка будет занимать 2 строки):

столбец 1

столбец 2

столбец 1

столбец 2

строка 3:

столбец 1

столбец 2

Элемент тела таблицы

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

не может иметь оба и как непосредственные дочерние элементы.

 

<таблица>

строка 1
строка 2
row 3

Элемент заголовка таблицы 900 05

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

 

<таблица>

первый столбец

второй столбец

9000 6 <тд>1

2

colspan Атрибут

colspan 900 04 атрибут в заголовке таблицы или данные таблицы Элемент указывает, сколько столбцов эта конкретная ячейка должна охватывать в таблице. Значение colspan по умолчанию равно 1 и принимает любое положительное целое число от 1 до 1000. столбец 1

столбец 2

столбец 3

строка 2:

столбец 1 (будет занимать 2 столбца)

столбец 2

столбец 3

Элемент нижнего колонтитула таблицы

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

 

<таблица>

заголовок 1

заголовок 2

кол 1

col 2

резюме столбца 1

резюме столбца 2

Элемент таблицы

В HTML элемент

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

 

Значок со стрелкой влевоПредыдущий

Значок со стрелкой вправо

Бесплатный курс

Изучение HTML

Начните с изучения основ HTML — важной основы для создания и редактирования веб-страниц.

Checker DenseLevel Icon

Новичок Дружелюбный

6 Уроки

Путь навыков

Создание веб-сайта с помощью HTML, CSS и страниц GitHub

Изучите основы с веб-разработки, чтобы создать свой собственный сайт.

Checker Dense

Включает

9 курсов

Checker DenseCertificate Icon

С

Сертификат

Значок проверки DenseLevel

Новичок Дружелюбный

18 Уроки

Изучение HTML: Шпаргалка по формам | Codecademy

: Тип флажка

При использовании элемента HTML input атрибут type="checkbox" будет отображать один элемент флажка. Чтобы создать группу флажков, связанных с одной и той же темой, все они должны использовать одно и то же имя атрибут. Поскольку это флажок, для одной и той же темы можно установить несколько флажков.

 

Бекон 🥓

Яйца 🍳

Блины 🥞

Element

Элемент HTML используется для сбора и отправки информацию во внешний источник.

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

 

Введите ваше имя:


Enter ваш возраст:


< input> : Number Type

Элементы ввода HTML могут быть типа номер . Эти поля ввода позволяют пользователю вводить только цифры и несколько специальных символов внутри поля.

Пример блока кода показывает ввод с типом номер и именем баланс . Когда поле ввода является частью формы, форма получит пару ключ-значение в формате: имя: значение после отправки формы.

 

Элемент

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

Пример блока кода создаст поле ввода текста и поле ввода флажка на веб-странице.

 


У меня есть велосипед

: Тип диапазона

Ползунок можно создать с помощью type="range "Атрибут в элементе HTML input . Ползунок диапазона будет действовать как селектор между минимальным и максимальным значением. Эти значения устанавливаются с использованием атрибутов min и max соответственно. Ползунок можно настроить так, чтобы он перемещался с разным шагом или шагом, используя шаг атрибут.

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

 

Элемент можно использовать для создания выпадающего списка. Список вариантов для выпадающего списка может быть создан с использованием одного или нескольких <опция> элемента. По умолчанию одновременно может быть выбран только один .

Значение выбранного атрибута

Отправка формы

После того, как мы собрали информацию в форме, мы можем отправить эту информацию в другое место, используя действие и метод атрибут. Атрибут action указывает форме отправить информацию. Присваивается URL-адрес, определяющий получателя информации. Атрибут method сообщает форме, что делать с этой информацией после ее отправки. Глагол HTTP назначается метод атрибут, определяющий действие, которое необходимо выполнить.

 

html" method="PUT">

: Тип текста

HTML Элементы могут поддерживать ввод текста, установив атрибут тип="текст" . Это отображает поле ввода с одной строкой, в которое пользователи могут вводить текст.

Значение s имя и значение 9Атрибут 0004 элемента отправляется в виде пары ключ-значение при отправке формы.

 

Элемент

При использовании ввода HTML основные функции поиска/автозаполнения могут быть достигнуты путем сопряжения с . Чтобы соединить с список 9Значение 0004 должно совпадать со значением id из . Элемент datalist используется для хранения списка с.

Список данных отображается в виде раскрывающегося списка в поле ввода , когда пользователь щелкает поле ввода. Когда пользователь начнет вводить текст, список будет обновляться, чтобы отображать элементы, которые лучше всего соответствуют тому, что было введено в поле ввода. Фактические элементы списка указаны как несколько option элементов, вложенных в список данных .

datalist s идеально подходят для предоставления пользователям списка предопределенных параметров, а также позволяют им записывать альтернативные входные данные.

 

: Тип переключателя

HTML Элементы могут иметь атрибут type="radio" , который отображает один переключатель. Нескольким переключателям связанной темы присваивается одно и то же значение атрибута имени . Из группы переключателей можно выбрать только один вариант.

Значение выбранного/отмеченного name и value атрибута этого элемента отправляются в виде пары ключ-значение при отправке формы.

 

Подлежащий вводу

HTML Элементы могут иметь атрибут type для отправки, добавив type="submit" . С включенным этим атрибутом кнопка отправки будет отображаться и по умолчанию отправит

и выполнит свое действие.

Текст кнопки отправки по умолчанию имеет значение Отправить , но его также можно изменить, изменив значение атрибута .

имя Атрибут

Чтобы форма могла отправлять данные, она должна иметь возможность поместить их в пары ключ-значение. Это достигается установкой атрибута name элемента input . Имя станет ключом , а значение ввода станет значение форма отправляется в соответствии с ключом.

Важно помнить, что имя не совпадает с идентификатором с точки зрения отправки формы. Идентификатор и имя ввода могут совпадать, но значение будет отправлено только в том случае, если указан атрибут name .

В примере кода первый ввод будет отправлен формой, а второй — нет.

 

Element

Элемент HTML обеспечивает идентификацию определенного на основе соответствия значений атрибута 's id и <метка > - для атрибута . По умолчанию при нажатии на фокусируется поле соответствующего .

Пример кода создаст поле ввода текста с текстом метки «Пароль:» рядом с ним. При нажатии на «Пароль:» на странице будет сфокусировано поле для соответствующих <ввод> .

 

Тип пароля

HTML Элемент может иметь атрибут type="password" , который отображает поле ввода с одной строкой, которое позволяет пользователю вводить подвергнутый цензуре текст внутри поля. Он используется для ввода конфиденциальной информации.

Значение этого name и value (фактическое значение, а не подвергнутая цензуре версия) атрибут этого элемента отправляется в виде пары ключ-значение при отправке формы.

В блоке кода показан пример полей для базовой формы входа — поля имени пользователя и пароля.

 

обязательный Атрибут

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

Пример блока кода показывает обязательное поле ввода. Атрибут может быть записан как required="true" или просто required .

 

max Attribute

HTML s типа число имеют атрибут с именем max , который указывает максимальное значение для поля ввода.

Кодовый блок показывает числовое поле ввода , для которого задано максимальное значение 20 . Любое значение больше 20 помечает поле ввода как имеющее ошибку.

 

maxlength Атрибут

В HTML поля ввода с типом text имеют атрибут с именем maxlength , который указывает максимальное количество символов, которые можно ввести в поле. Блок кода показывает поле ввода текста, которое принимает текст, максимальная длина которого составляет 140 символов.

 

pattern Attribute

В элементе ввода text атрибут pattern использует регулярное выражение соответствовать (или подтвердить) значение , когда форма отправлена.

 

Код страны:

pattern="[A-Za-z]{3}"

title="Трехбуквенный код страны">

minlength Атрибут

В HTML поле ввода типа текст имеет атрибут, который поддерживает проверку минимальной длины. Чтобы убедиться, что введенный текст имеет минимальную длину, добавьте атрибут minlength с количеством символов.

Пример блока кода показывает пример текстового поля с минимальной длиной 6 .

 

Средства проверки HTML-форм

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

мин Атрибут

В HTML поля ввода с типом номер имеют атрибут с именем мин , который определяет минимальное значение, которое можно ввести в поле. Предоставленный блок кода показывает поле ввода числа, которое принимает число с минимальным значением 1.