⚡️ HTML и CSS с примерами кода
Тег <a>
(от англ. anchor — якорь, ссылка) предназначен для создания ссылок.
Для этого необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку.
В качестве значения атрибута href
используется адрес документа, на который происходит переход. Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Относительные ссылки, как следует из их названия, построены относительно текущего документа или корня сайта.
- a
- abbr
- b
- bdi
- bdo
- br
- cite
- code
- data
- del
- dfn
- em
- i
- ins
- kbd
- mark
- q
- ruby
- rtc
- rb
- rp
- rt
- s
- samp
- small
- span
- strong
- sub
- sup
- time
- u
- var
- wbr
Синтаксис
1 2 3 4 5 6 7 8 9 | <a download="имя файла" href="адрес" hreflang="код языка" rel="отношение" target="целевое окно" type="MIME-тип"> . |
Закрывающий тег обязателен.
Атрибуты
download
- Предлагает скачать указанный по ссылке файл.
href
- Задаёт адрес документа, на который следует перейти.
hreflang
- Идентифицирует язык текста по ссылке.
ping
- Этот атрибут уведомляет указанные в нём URL, что пользователь перешёл по ссылке.
referrerpolicy
- Этот атрибут сообщает, какую информацию передавать ресурсу по ссылке
rel
- Отношения между ссылаемым и текущим документами.
target
- Имя окна или фрейма, куда браузер будет загружать документ.
type
- Указывает MIME-тип документа, на который ведёт ссылка.
Также для этого элемента доступны универсальные атрибуты.
download
При наличии атрибута download
(от англ. download — скачать) браузер не переходит по ссылке, а предложит скачать документ, указанный в адресе ссылки.
Синтаксис
<a download>Ссылка</a> <a download="<текст>">Ссылка</a> |
Значения
Если атрибут download
пишется без значения, то файл скачивается и сохраняется под своим исходным именем, как оно написано на сервере. В качестве значения можно указать рекомендуемое имя файла для сохранения на диск пользователя. При этом файл будет скачан и сохранён с именем, указанным в значении
download
. Расширение файла при этом останется исходным.Значение по умолчанию
По умолчанию этот атрибут выключен.
href
Атрибут href
(от англ. hypertext reference — гипертекстовая ссылка) задаёт адрес документа, на который следует перейти. Поскольку в качестве адреса ссылки может использоваться документ любого типа, то результат перехода по ссылке зависит от конечного файла. Так, архивы (файлы с расширением
zip
или rar
) будут сохраняться на локальный диск. По умолчанию новый документ загружается в текущее окно браузера, однако это свойство можно изменить с помощью атрибута
target
.Синтаксис
<a href="<адрес>">...</a> |
Значение по умолчанию
Нет.
hreflang
Атрибут hreflang
(от англ. hypertext reference language — язык гипертекстовой ссылки) указывает язык документа, на который ведёт ссылка.
Синтаксис
<a hreflang="<язык>">...</a> |
Значения
Код языка
Значение по умолчанию
Нет.
Примечание
Атрибут можно использовать для стилизации ссылок, ведущих на иностранные ресурсы.
referrerpolicy
Атрибут referrerpolicy
Синтаксис
<a referrerpolicy="<значение>">...</a> |
Значения
no-referrer
- не отправляет заголовок
Referer
. no-referrer-when-downgrade
- не отправляет заголовок
Referer
ресурсу безTLS
(HTTPS). Это стандартное поведение браузера, если не указана иная политика. origin
- отправляет такую информацию о текущей странице, как адрес, протокол, хост и порт.
origin-when-cross-origin
- отправляет другим ресурсам только протокол, хост и порт, а внутри ресурса также отправляет путь.
unsafe-url
- отправляет только ресурс и адрес (но не пароли или никнеймы).
Это значение небезопасно, так как могут утечь ресурс и адрес с TLS-защищённых ресурсов на небезопасные.
Значение по умолчанию
no-referrer-when-downgrade
rel
Атрибут rel
(от англ. relation — связь, отношение) определяет отношения между текущим документом и документом, на который ведёт ссылка, заданная атрибутом href
. Несмотря на то, что большинство браузеров не поддерживают атрибут rel
, на сайтах часто можно встретить код rel="nofollow"
, предназначенный для поисковых систем Google и Яндекс. Ссылки, помеченные таким образом, не передают PageRank и ТИЦ.
Синтаксис
<a rel="текст">...</a> |
Значения
alternate
- Даёт альтернативные представления текущего документа.
author
- Указывает ссылку на автора текущего документа или статьи.
bookmark
- Постоянная ссылка на ближайший родительский раздел.
help
- Ссылка на контекстно-зависимую справку.
icon
- Импортирует иконку для представления текущего документа.
license
- Указывает, что основное содержание текущего документа распространяется по лицензии, описанной в указанном документе.
next
- Указывает, что текущий документ является частью серии и ссылка ведёт на следующий документ в серии.
nofollow
- Не передавать по ссылке ТИЦ и PR.
noreferrer
- Требует, чтобы пользовательский агент не посылал в HTTP-заголовке Referer, если пользователь переходит по ссылке.
prefetch
- Указывает, что целевой ресурс должен быть заранее кэширован.
prev
- Указывает, что текущий документ является частью серии и ссылка ведёт на предыдущий документ в серии.
search
- Даёт ссылку на ресурс, который может быть использован для поиска по текущему документу и связанных с ней страниц.
stylesheet
- Импортирует таблицу стилей.
tag
- Указывает, что метка (тег) имеет отношение к текущему документу.
Значение по умолчанию
Нет.
target
По умолчанию, при переходе по ссылке документ открывается в текущей вкладке браузера. Это поведение можно изменить с помощью атрибута target
(от англ. target — цель) элемента <a>
. В качестве значения используется имя фрейма, заданное атрибутом
name
элемента <iframe>
, или зарезервированное ключевое слово. При указании имени фрейма ссылка будет открываться во фрейме.Синтаксис
<a target="...">...</a> |
Значения
В качестве значения используется имя фрейма, заданное атрибутом name
. Если установлено несуществующее имя, то будет открыта новая вкладка браузера. В качестве зарезервированных имен используются следующие.
_blank
- Загружает страницу в новую вкладку браузера.
_self
- Загружает страницу в текущую вкладку.
_parent
- Загружает страницу во фрейм-родитель; если фреймов нет, то это значение работает как
_self
. _top
- Отменяет все фреймы и загружает страницу в полном окне браузера; если фреймов нет, то это значение работает как
_self
.
Значение по умолчанию
_self
type
Атрибут type
(от англ. type — тип) устанавливает MIME-тип документа, на который указывает ссылка. Этот атрибут носит рекомендательный характер и может использоваться для стилизации ссылок с заданным типом документа. Атрибут type
должен добавляться только при наличии атрибута href
.
Синтаксис
<a href="<адрес>" type="<MIME-тип>">...</a> |
Значения
MIME-тип
Значение по умолчанию
Спецификации
- Referrer Policy
- WHATWG HTML Living Standard
- HTML5
- HTML 4.01 Specification
Примеры
Пример со ссылкой
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>А</title> </head> <body> <p> <a href="image/xxx.jpg" >Посмотрите на мою фотографию!</a > </p> <p> <a href="page/tip.html">Как сделать такое же фото?</a> </p> </body> </html> |
Результат:
Пример с якорем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!DOCTYPE html> <html> <head> <title>anchor</title> <style> #anchor { margin-top: 999px; } </style> </head> <body> <a href="#anchor">Go to anchor</a> <div>Anchor</div> </body> </html> |
Результат:
Создания ссылки для написания письма
<a href="mailto:[email protected]" >Отправить сообщение в никуда</a > |
Для дополнительных деталей использования mailto
, таких как тема, текст или другое, смотрите RFC 6068.
Создание ссылки с номером телефона
С телефонами, способными выходить в Интернет и ноутбуками, которые привязаны к телефонам, ссылки с номером телефона становятся всё больше и больше полезными.
<a href="tel:+491570156">+49 157 0156</a> |
Для дополнительных деталей о протоколе tel
, смотрите RFC 2806 и RFC 2396.
Ссылки
- Тег
<a>
MDN (рус.)
Использование HTML и CSS. Турбо‑страницы для контентных сайтов
- Поддерживаемые теги
- Пример HTML
- Пример CSS
- Пример результата
- Пример RSS-канала
- режим по умолчанию — в этом режиме атрибуты
class
,id
будут проигнорированы, исходная структура тегов может быть изменена.См. пример RSS-канала для данного режима.
- режим с применением
turbo:extendedHtml
— в этом режиме используются атрибутыclass
,id
и сохраняется исходная структура тегов. См. примеры ниже для данного режима.
Примечание. Пользовательские HTML и CSS не работают внутри блоков RSS-канала.
Все перечисленные теги при использовании параметра turbo:extendedHtml
поддерживают атрибуты class
, id
.
- Блочные
main
,div
,footer
,aside
,section
,pre
,h2
—h6
,hr
,blockquote
,table
.- Строчные
ins
,del
,small
,big
,u
,abbr
,span
,a
.- Форматирования
b
,strong
,i
,em
,sub
,sup
,code
.- Списков
ol
,ul
.
span
, aside
, main
, footer
,section
будут перенесены на Турбо-страницу, если включен параметр turbo:extendedHtml
.<header> <h2><span>Ресторан «Полезный завтрак»</span></h2> </header> <div>Вкусно и полезно</div> <div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/1683990/rthbee79622d4d555cff702b7d5d1e52287/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/3611801/rthb52c0e885feecd3c3b4f65b93b387bd2/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/2916822/rthaff163472730718b6eae066a7904c301/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/2799516/rth0b82b0afdb2dc030e328bf1cb983cf05/orig"> </div> </div> <div> <a href="https://example.com/">Cайт</a> </div> <p>Как хорошо начать день? Вкусно и полезно позавтракать!</p> <p>Приходите к нам на завтрак. Фотографии наших блюд ищите <a href="#">на нашем сайте</a>.</p> <h3>Меню</h3> <figure> <img src="https://avatars.mds.yandex.net/get-sbs-sd/369181/49e3683c-ef58-4067-91f9-786222aa0e65/orig"> <figcaption>Омлет с травами</figcaption> </figure> <p>В нашем меню всегда есть свежие, вкусные и полезные блюда.</p> <p>Убедитесь в этом сами.
</p> <button formaction="tel:+7(123)456-78-90" data-background-color="#5B97B0" data-color="white" data-primary="true">Заказать столик</button> <p>Наш адрес: <a href="#">Nullam dolor massa, porta a nulla in, ultricies vehicula arcu.</a></p> <p>Фотографии — http://unsplash.com</p>
.title { text-align: center; } .custom.subtitle { font-family: "Comic Sans MS", "Comic Sans", cursive; font-size: 25px; text-align: center; padding: 25px; } .image-grid { line-height: 0; padding-bottom: 20px; } .image-grid .cell { display: inline-block; width: 49%; } .user .img-wrapper { width: 100px; min-width: 100px; } .user .img-wrapper .turbo-image { border-radius: 50%; } .site { width: 75px; height: 75px; position: fixed; bottom: 15px; right: 15px; background-color: #eee; border-radius: 50%; box-shadow: 0 0 5px #aaa; z-index: 100; } .site .site-link { position: relative; top: 25px; display: block; text-align: center; }
<item turbo="true"> <title>Заголовок страницы</title> <turbo:extendedHtml>true</turbo:extendedHtml> <link>https://example.com/restoran</link> <turbo:content> <![CDATA[ <header> <h2><span>Ресторан «Полезный завтрак»</span></h2> </header> <div>Вкусно и полезно</div> <div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/1683990/rthbee79622d4d555cff702b7d5d1e52287/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/3611801/rthb52c0e885feecd3c3b4f65b93b387bd2/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/2916822/rthaff163472730718b6eae066a7904c301/orig"> </div> <div> <img src="https://avatars.mds.yandex.net/get-turbo/2799516/rth0b82b0afdb2dc030e328bf1cb983cf05/orig"> </div> </div> <div> <a href="https://example.com/">Cайт</a> </div> <p>Как хорошо начать день? Вкусно и полезно позавтракать!</p> <p>Приходите к нам на завтрак. Фотографии наших блюд ищите <a href="#">на нашем сайте</a>.</p> <h3>Меню</h3> <figure> <img src="https://avatars.mds.yandex.net/get-sbs-sd/369181/49e3683c-ef58-4067-91f9-786222aa0e65/orig"> <figcaption>Омлет с травами</figcaption> </figure> <p>В нашем меню всегда есть свежие, вкусные и полезные блюда.</p> <p>Убедитесь в этом сами.
</p> <button formaction="tel:+7(123)456-78-90" data-background-color="#5B97B0" data-color="white" data-primary="true">Заказать столик</button> <p>Наш адрес: <a href="#">Nullam dolor massa, porta a nulla in, ultricies vehicula arcu.</a></p> <p>Фотографии — http://unsplash.com</p> ]]> </turbo:content> </item>
Написать в службу поддержки
Была ли статья полезна?
Основы HTML (с примерами)
В этом руководстве вы узнаете об основах HTML и их реализации с помощью примеров.
HTML (язык гипертекстовой разметки) — это язык разметки, используемый для структурирования и организации содержимого на веб-странице. Он использует различные теги для определения различных элементов на странице, таких как заголовки, абзацы и ссылки.
Иерархия HTML
Элементы HTML являются иерархическими, что означает, что они могут быть вложены друг в друга для создания древовидной структуры контента на веб-странице.
Эта иерархическая структура называется DOM (объектная модель документа) и используется веб-браузером для отображения веб-страницы. Например,
<голова>Моя веб-страница <тело>Привет, мир!
Это моя первая веб-страница.
Он содержит главный заголовок и абзац .
Вывод браузера
В этом примере элемент html
является корневым элементом иерархии и содержит два дочерних элемента: head
и body
. Элемент head
, в свою очередь, содержит дочерний элемент, называемый title
, а элемент body
содержит дочерние элементы: h2
и p
.
Давайте посмотрим, что означают различные элементы, использованные в приведенном выше примере.
-
-
-
</code> : содержит заголовок веб-страницы, который будет отображаться в строке заголовка веб-браузера или на вкладке</li><li> <code><body> </code> : содержит основное содержимое веб-страницы, которое будет отображаться в окне веб-браузера</li><li> <code><p> </code> : содержит абзацы текста на веб-странице</li><li> <code> <strong> </code> , <code> <em> </code> : дочерние элементы элементов <code><p> </code>, они используются для пометки текста как важного и выделенного соответственно</li></ul><p> <strong> Примечание </strong> : в веб-браузере отображаются только элементы внутри тега <code><body> </code>.</p><hr/><h3><span class="ez-toc-section" id="_HTML-3"> Что такое элементы HTML? </span></h3><p> Элементы HTML состоят из нескольких частей, включая открывающий и закрывающий теги, содержимое и атрибуты. Вот объяснение каждой из этих частей:</p><p> Здесь,</p><ul><li> <strong> Открывающий тег </strong> : Он состоит из имени элемента, заключенного в угловые скобки.<img class="lazy lazy-hidden" loading='lazy' src="//russia-dropshipping.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/https/schtirlitz.ru/800/600/http/info-line.net/wp-content/gallery/html_13/18.png' /><noscript><img loading='lazy' src='/800/600/https/schtirlitz.ru/800/600/http/info-line.net/wp-content/gallery/html_13/18.png' /></noscript> Он указывает начало элемента и точку, в которой начинаются эффекты элемента.</li><li> <strong> Закрывающий тег </strong> : То же, что и открывающий тег, но с косой чертой перед именем элемента. Он указывает конец элемента и точку, в которой эффекты элемента прекращаются.</li><li> <strong> Содержимое </strong> : Это содержимое элемента, которое может быть текстом, другими элементами или их комбинацией.</li><li> <strong> Элемент: </strong> Открывающий тег, закрывающий тег и содержимое вместе составляют элемент.</li></ul><hr/><h3><span class="ez-toc-section" id="_HTML-4"> Что такое атрибуты HTML? </span></h3><p> Элементы HTML могут иметь атрибуты, предоставляющие дополнительную информацию об элементе. Они указываются в открывающем теге элемента и имеют форму пар имя-значение. Давайте рассмотрим пример:</p><pre> <a href="http://example.com"> Пример </a> </pre><p> <code> href </code> является атрибутом. Он предоставляет информацию о ссылке о <code> <a> </code> тег. В приведенном выше примере</p><ul><li> <code> href </code> — имя атрибута</li><li> <code> https://www.<img class="lazy lazy-hidden" loading='lazy' src="//russia-dropshipping.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/https/schtirlitz.ru/800/600/http/images.myshared.ru/17/1091437/slide_17.jpg' /><noscript><img loading='lazy' src='/800/600/https/schtirlitz.ru/800/600/http/images.myshared.ru/17/1091437/slide_17.jpg' /></noscript> programiz.com </code> — значение атрибута</li></ul><p> <strong> Примечание </strong> : Атрибуты HTML в основном необязательны. <br/></p><hr/><h3><span class="ez-toc-section" id="_HTML-5"> Синтаксис HTML </span></h3><p> Мы должны следовать строгим правилам синтаксиса, чтобы написать корректный код HTML. Это включает в себя использование тегов, элементов и атрибутов, а также правильное использование отступов и пробелов. Вот несколько ключевых моментов о синтаксисе HTML:</p><p> 1. Теги HTML состоят из имени элемента, заключенного в угловые скобки. Например, <code><h2></h2> </code>, <code><p> </code>, <code> <img> </code> — это некоторые HTML-теги.</p><p> 2. HTML-элементы создаются путем помещения содержимого элемента внутрь открывающего и закрывающего тегов элемента. Например,</p><pre> <span>Некоторый текст.</span> </pre><p> — это элемент HTML.</p><p> 3. Атрибуты HTML используются для предоставления дополнительной информации об элементах HTML и указываются в открывающем теге элемента. Например,</p><pre> <a target="www.google.<img class="lazy lazy-hidden" loading='lazy' src="//russia-dropshipping.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/https/ru-static.z-dn.net/files/d1a/1ab15d14d30dea69d5011c952361b00b.png' /><noscript><img loading='lazy' src='/800/600/https/ru-static.z-dn.net/files/d1a/1ab15d14d30dea69d5011c952361b00b.png' /></noscript> com">Нажмите здесь</a> </pre><p> Здесь <code> цель </code> — это атрибут.</p><p> 4. Код HTML должен быть правильно сформирован и иметь правильный отступ, каждый элемент должен находиться на отдельной строке, а каждый уровень иерархии должен иметь отступ на один уровень. Это облегчает чтение и понимание кода и помогает избежать ошибок. Например,</p><pre> <html> <голова> <title>Моя первая HTML-страница <тело>Моя первая HTML-страница
Привет, мир!
Содержание
Discover Basic HTML Code Examples
TL;DR — HTML-примеры представляют собой базовые фрагменты кода, демонстрирующие использование определенных функций.
Содержание
- 1. Пример базового кода
- 1.1. Декларация
- 1.2. Описание HTML: пример
- 1.3. Заголовок и тело HTML: в чем разница?
- 1.4. Использование заголовков HTML
- 1.5. Определение абзацев HTML
- 1.
6. Предоставление HTML-ссылок
- 1.7. Добавление изображений HTML
- 2. Пример HTML: полезные советы
Пример базового кода
Для начала давайте посмотрим, как может выглядеть простой документ HTML:
Пример
<тело>
Заголовок
Попробуйте в прямом эфире. Учитесь на Udacity
Примечание: это очень простой документ с несколькими основными тегами HTML. Пока он полностью функционален, на нем нет никаких украшений или дополнительной информации.
Анализ примеров HTML — отличное упражнение для начинающих. Однако даже самые простые не будут иметь особого смысла, если у вас нет базового понимания тегов, используемых для определения элементов. В следующих разделах мы проанализируем основные элементы кода, показанные в этом примере, а также еще несколько относительно распространенных.
Объявление
Объявление помогает браузеру правильно понять и отобразить ваш документ.
Нам это нужно, потому что существует более одного возможного типа веб-документа. Объявление типа документа не чувствительно к регистру:
Пример
Описание HTML: Пример
Элемент определяет HTML-документ. По сути, в то время как
Пример
<голова>
Название веб-сайта <тело>Заголовок для содержимого ниже
Текст текст текст
Попробуйте вживую. Учитесь на Udacity
HTML Head и Body: в чем разница?
Элемент используется для хранения метаданных, которые не видны пользователю. Это самая важная информация конкретного документа. Метаданные могут быть заголовком, сценариями или подобной информацией:
Пример
Название документа Попробуйте вживую Учитесь на Udacity
Элемент
, который вы видите в приведенном выше примере, используется для предоставления заголовка вашего документа, который помогает поисковым системам найти ваш веб-сайт: <br/></p><p> <strong> Пример </strong></p><pre> <title>Заголовок страницы Попробуйте живое обучение на Udacity
Элемент описывает все видимое содержимое страницы: текст, видео, кнопки и т.
д.:
Пример
Заголовок
Абзац
Попробуйте на Udacity
Профи- Упрощенный дизайн (без лишней информации)
- Качественные курсы (даже бесплатные)
- Разнообразие функций
- Программы наностепени
- Подходит для предприятий
- Платные сертификаты об окончании
ЭКСКЛЮЗИВ: СКИДКА 75%
Профи- Удобная навигация
- Никаких технических проблем
- Кажется, заботится о своих пользователях
- Большое разнообразие курсов
- 30-дневная политика возврата
- Бесплатные сертификаты завершения
ОТ 12,99$
Pros- Отличный пользовательский интерфейс
- Предлагает качественный контент
- Очень прозрачные цены
- Бесплатные сертификаты об окончании
- Ориентированы на навыки работы с данными
- Гибкий график обучения
СКИДКА 75% через весь контент.
Он дает читателю первичную информацию о содержании той или иной части документа.
Чтобы объявить заголовок, поместите его название внутри тегов
—
. Чем меньше номер заголовка, тем он больше и важнее:
Пример
Текст заголовка — Уровень 1. Самый важный заголовок
Текст заголовка — уровень 2
Текст заголовка — уровень 3
Текст заголовка — уровень 4
Текст заголовка — уровень 5
Текст заголовка — уровень 6. Наименее важный заголовок
Попробуйте живое обучение на Udacity
Определение абзацев HTML
Чтобы установить место для абзаца, вам потребуется использовать элемент
. Этот элемент создан специально для текста и ни для чего другого. См. пример простого HTML-кода ниже:
Пример
Это абзац.
Это тоже абзац.
Это еще один абзац.
Попробуйте в прямом эфире. Учитесь на Udacity
Предоставление HTML-ссылок
Ссылки перенаправляют вас с текущей страницы на другую.
Чтобы создать его, вам нужно будет использовать элемент и прикрепить к нему атрибут
href
:ссылка на внешний сайт
Попробуйте вживую. Учитесь на Udacity
Добавление HTML-изображений
Чтобы добавить изображение, вам понадобится тег
( img означает изображение ). Вам также нужно будет включить атрибут
src
, чтобы ваш браузер мог понять, откуда взять изображение. Взгляните на приведенный ниже пример HTML-кода:Пример
Попробуйте вживую Учитесь на Udacity
Вы также можете использовать атрибуты
ширина
ивысота
для определения размеров изображения. Используяalt
, вы можете предоставить альтернативный текст для отображения, если изображение не может быть загружено. Программы чтения с экрана, которые делают содержимое доступным для слепых или слабовидящих пользователей, также могут использовать его для представления идеи изображения.
