Язык разметки Markdown — Веб-платформа — Дока
Кратко
СкопированоMarkdown — удобочитаемый язык разметки, который прозрачно конвертируется в HTML. Его можно открывать и изменять в любом редакторе текста. Широко используется для написания документаций и README-файлов.
📚
Все статьи Доки написаны на Markdown. Разметку этой страницы можно найти в репозитории контента Доки.
Пример
СкопированоВы можете встретить Markdown в .md или .markdown файлах. Давайте посмотрим на пример одного из таких:
# ДокаДока — это **добрая** энциклопедия для веб-разработчиков.Вы можете [открыть её](https://doka.guide) в своём браузере.## Преимущества- Понятный материал;- Нескучные объяснения;- Удобный поиск.
# Дока
Дока — это **добрая** энциклопедия для веб-разработчиков.
Вы можете [открыть её](https://doka.guide) в своём браузере.
## Преимущества
- Понятный материал;
- Нескучные объяснения;
- Удобный поиск.
Он содержит базовые элементы, которые можно найти почти в любом README
:
- заголовок первого уровня для названия;
- выделение жирным шрифтом важных частей в описании;
- ссылка с понятным текстом;
- заголовок второго уровня для подпунктов;
- маркированный список для перечисления преимуществ.
Синтаксис
СкопированоПараграф
СкопированоПараграф — это одна или несколько подряд идущих строчек текста, отделённых одной или несколькими пустыми строчками. Если строка содержит только пробелы или табы, то она всё равно считается пустой.
Подряд идущие строчки будут склеены в одну, если не добавить жёсткий перенос. Существует несколько способов, как это можно сделать:
- добавить два (или больше) пробелов в конце строки
<пробел><пробел>
; - добавить обратную косую черту в конце строки
\
; - добавить HTML-тег переноса строки
<br>
.
Привет,мир!Привет,<пробел><пробел>пробел!Привет,\косая черта!Привет,<br>тег бр-р-р!
Привет,
мир!
Привет,<пробел><пробел>
пробел!
Привет,\
косая черта!
Привет,<br>
тег бр-р-р!
Открыть демо в новой вкладкеЗаголовки
СкопированоMarkdown предлагает два стиля написания заголовков: через решётки (#
) и через подчёркивания (=
). Можно использовать до шести уровней заголовков, но подчёркивания позволяют создавать только первые два (<h2>
и <h3>
).
🤓
В англоязычных источниках для обозначения стилей написания заголовков используются термины Atx-style (для решёток) и Setext-style (для подчёркиваний).
Решётки (Atx-style)
СкопированоДля того чтобы выделить заголовок, необходимо поставить от 1 до 6 решёток (#
) и пробел в самом начале строки. Уровень заголовка зависит только от количества решёток.
# Заголовок 1 уровня## Заголовок 2 уровня### Заголовок 3 уровня#### Заголовок 4 уровня##### Заголовок 5 уровня###### Заголовок 6 уровня
# Заголовок 1 уровня
## Заголовок 2 уровня
### Заголовок 3 уровня
#### Заголовок 4 уровня
##### Заголовок 5 уровня
###### Заголовок 6 уровня
Открыть демо в новой вкладкеПодчёркивания (Setext-style)
Скопировано«Подчёркивание» параграфа знаками равно (=
) или дефисами (-
) делает его заголовком первого или второго уровня соответственно. Уровень заголовка зависит только от типа «чёрточек», их количество значения не имеет.
Между текстом и «подчёркиванием» не должно быть пустых строк.
Заголовок 1 уровня==================Заголовок 2 уровня------------------Заголовок, который подчеркнули одним символом-Заголовок второгоуровня из несколькихстрочек текста------------------
Заголовок 1 уровня
==================
Заголовок 2 уровня
------------------
Заголовок, который подчеркнули одним символом
-
Заголовок второго
уровня из нескольких
строчек текста
------------------
Открыть демо в новой вкладкеСписки
СкопированоМаркированные
СкопированоДля создания маркированных (ненумерованных) списков перед каждым пунктом нужно поставить минус (-
), плюс (+
) или звёздочку (*
). Маркер и текст пункта необходимо разделять пробелом.
- Помидор- Огурец+ Бублик+ Ватрушка* Молоко* Кефир
- Помидор
- Огурец
+ Бублик
+ Ватрушка
* Молоко
* Кефир
Открыть демо в новой вкладкеЕсли перед подряд идущими пунктами будут стоять разные маркеры, то после конвертации мы получим разные списки.
- Помидор+ Бублик* Молоко
- Помидор
+ Бублик
* Молоко
Открыть демо в новой вкладкеУпорядоченные
СкопированоЕсли в качестве маркеров использовать цифры c точкой на конце (1
, 2
и т. д.), то мы получим упорядоченный (нумерованный) список.
1. Хлеб2. Молоко3. Помидоры
1. Хлеб
2. Молоко
3. Помидоры
Открыть демо в новой вкладкеНомера пунктов в итоговой разметке будут идти по порядку (1, 2, 3), даже если в Markdown будут стоять 1
, 4
, 9
. Такая особенность позволяет нам использовать «ленивую нумерацию», когда перед каждым пунктом ставится одно и то же число.
1. Хлеб1. Молоко1. Помидоры
1. Хлеб
1. Молоко
1. Помидоры
Открыть демо в новой вкладкеЧисло перед первым пунктом показывает с чего нужно начинать нумеровать элементы списка, поэтому если в Markdown поставить 99
, 1
, 2
, то в итоговой разметки пункты будут стоять под номерами 99, 100, 101.
99. Хлеб1. Молоко2. Помидоры
99. Хлеб
1. Молоко
2. Помидоры
Открыть демо в новой вкладкеВложенность
СкопированоЛюбые списки можно вкладывать друг в друга, для этого перед маркером нужно поставить таб или несколько пробелов.
+ Хлеб+ Молочные продукты 1. Кефир 2. Ряженка1. Молоко2. Хлебобулочные изделия + Бублик + Ватрушка
+ Хлеб
+ Молочные продукты
1. Кефир
2. Ряженка
1. Молоко
2. Хлебобулочные изделия
+ Бублик
+ Ватрушка
Открыть демо в новой вкладкеКоличество пробелов, которое нужно использовать, чтобы вложить один список в другой, может варьироваться. Оно зависит от количества символов в родительском маркере (L
):
+
— 1 символ (L
)= 1 1
— 2 символа (. L
)= 2 99
— 3 символа (. L
)= 3
Перед вложенным списком нужно поставить от L + 1
до L + 4
пробелов.
Цитаты
СкопированоЕсли в начале строки поставить треугольную скобку (
), то Markdown превратит текст после неё в цитату. Внутри могут быть любые блоки: параграфы, заголовки или даже другие цитаты.
> Одна треугольная скобкапревращает в цитату несколько строк,идущих друг за другом.
> Одна треугольная скобка
превращает в цитату несколько строк,
идущих друг за другом.
Открыть демо в новой вкладке> # Цитаты великих людей> Ваша работа заполнит большую часть жизни и единственный способ быть> полностью довольным — делать то, что по-вашему является великим делом.> И единственный способ делать великие дела — любить то, что вы делаете.>> *— Стив Джобс, Речь в Стенфорде*
> # Цитаты великих людей
> Ваша работа заполнит большую часть жизни и единственный способ быть
> полностью довольным — делать то, что по-вашему является великим делом.
> И единственный способ делать великие дела — любить то, что вы делаете.
>
> *— Стив Джобс, Речь в Стенфорде*
Открыть демо в новой вкладке> Первая, родительская цитата> > А это уже вторая,\> > дочерняя цитата
> Первая, родительская цитата
> > А это уже вторая,\
> > дочерняя цитата
Открыть демо в новой вкладкеИсходный код
СкопированоMarkdown позволяет специальным образом размечать исходный код, все символы внутри будут автоматически экранированы. Есть 3 способа, как это можно сделать:
- Обернуть код одной-двумя парами бэктиков (
`код`
) - Обернуть код тремя и более парами бэктиков (
```код```
) - Поставить таб или 4 пробела перед каждой строчкой кода
Одна-две пары бэктиков
СкопированоЭтот способ позволяет вставлять исходный код как строчный элемент. Даже если фактически у нас будет несколько строчек кода, обёрнутых бэктиками, мы всё равно получим одну строку после конвертации в HTML.
Функция `alert()`вызывает диалоговое окно.Сумму двух переменныхможно вывести так:``const a = 1const b = 2alert(a + b)``
Функция `alert()`
вызывает диалоговое окно.
Сумму двух переменных
можно вывести так:
``const a = 1
const b = 2
alert(a + b)``
Открыть демо в новой вкладкеТри и более пары бэктиков
СкопированоЕсли обернуть одну строчку кода тремя или более парами бэктиков, то мы получим строчный элемент, а если несколько строчек, то — блочный.
После обозначения языка программирования визуально ничего не изменится, но это даст возможность дополнительным плагинам и скриптам подсветить код внутри блока.
Функция ```console.log()```выводит текст в консоль.Сумму двух переменныхможно вывести так:```javascriptconst a = 1const b = 2console.log(a + b)```
Функция ```console.log()```
выводит текст в консоль.
Сумму двух переменных
можно вывести так:
```javascript
const a = 1
const b = 2
console.log(a + b)
```
Открыть демо в новой вкладкеОтступ
СкопированоДругой способ выделить код — поставить перед ним таб или 4 пробела. Исходный код необходимо отделять пустой строкой от предыдущего блока.
Метод ```.toString()```превращает числа в строку.Его можно использовать так: const a = 1 const b = 2 (a + b).toString()
Метод ```. toString()```
превращает числа в строку.
Его можно использовать так:
const a = 1
const b = 2
(a + b).toString()
Открыть демо в новой вкладкеВыделение текста
СкопированоЕсли обернуть текст звёздочками (*
) или нижними подчёркиваниями (_
), то он станет жирным или курсивным. Оба символа работают одинаково, стиль выделения зависит только от их количества:
- одна пара
*
или_
сделает текст *курсивным*; - две пары
*
или_
сделают текст **жирным**; - три пары
или_
применят ***оба стиля***.
Обычный текст*Курсивный текст*<br>_Другой курсивный текст_**Жирный текст**<br>__Другой жирный текст__***Оба стиля***<br>___Оба стиля___<br>
Обычный текст
*Курсивный текст*<br>
_Другой курсивный текст_
**Жирный текст**<br>
__Другой жирный текст__
***Оба стиля***<br>
___Оба стиля___<br>
Открыть демо в новой вкладкеДля экранирования служебных символов Markdown нужно поставить обратную косую черту перед каждым из них (\*
, \
, \*
).
**_Оба стиля из \* и \__**<br>__*Оба стиля из \* и \_*__\*\*Экранирование звёзд\*\*<br>\_\_\_Экранирование подчёркиваний\_\_\_
**_Оба стиля из \* и \__**<br>
__*Оба стиля из \* и \_*__
\*\*Экранирование звёзд\*\*<br>
\_\_\_Экранирование подчёркиваний\_\_\_
Открыть демо в новой вкладкеСсылки
СкопированоMarkdown предлагает 3 стиля разметки ссылок: строчный, справочный и автоматический.
Строчные
СкопированоДля вставки ссылки в строчном стиле необходимо воспользоваться следующей конструкцией: [Текст ссылки
. Есть возможность добавить подсказку, для этого нужно после URL дописать текст в кавычках: [Текст ссылки
.
Привет, [Дока](https://doka.guide "Энциклопедия про web-dev")!
Привет, [Дока](https://doka.guide "Энциклопедия про web-dev")!
Открыть демо в новой вкладкеСправочные
СкопированоДля вставки ссылки в справочном стиле нужно написать [Текст ссылки
в том месте, где вы хотите её поместить, а где-нибудь выше или ниже добавить сноску [Ключ
.
У [Доки][1] есть свой [репозиторий][repo].[1]: https://doka.guide "Энциклопедия про web-dev"[repo]: https://github.com/doka-guide "Репозиторий Доки"
У [Доки][1] есть свой [репозиторий][repo].
[1]: https://doka.guide "Энциклопедия про web-dev"
[repo]: https://github.com/doka-guide "Репозиторий Доки"
Открыть демо в новой вкладкеАвтоматические
СкопированоMarkdown позволяет использовать упрощённый вариант для вставки ссылок, для этого нужно просто обернуть URI треугольными скобками (<
).
Можно вставлять адреса электронной почты (<hi@doka
), тогда мы автоматически получим ссылку типа mailto
.
Заходите на <https://doka.guide>или присылайте нам письма на <[email protected]>
Заходите на <https://doka.guide>
или присылайте нам письма на <[email protected]>
Открыть демо в новой вкладкеИзображения
СкопированоКонструкции для вставки изображений очень похожи на те, что используются для ссылок. Предлагается 2 стиля разметки: строчный и справочный.
Строчные
СкопированоДля вставки изображения в строчном стиле необходимо воспользоваться конструкцией !
. При желании можно добавить подсказку: !
.
![Одна собака](dog.png "Собака смотрит влево")
![Одна собака](dog.png "Собака смотрит влево")
Открыть демо в новой вкладкеСправочные
СкопированоДля вставки изображения в справочном стиле нужно написать !
в том месте, где вы хотите его поместить, а где-нибудь выше или ниже описать картинку по ключу [Ключ
.
![Одна собака][1][1]: dog.png "Собака смотрит влево"
![Одна собака][1]
[1]: dog.png "Собака смотрит влево"
Открыть демо в новой вкладкеГоризонтальный разделитель
СкопированоДля разделения смысловых блоков можно использовать горизонтальную черту (<hr>
). Чтобы это сделать, необходимо поставить на одной строке три (или более) дефиса (-
), подчёркивания (_
) или звёздочки (*
). Они не обязательно должны идти друг за другом, между ними могут быть табы или пробелы.
---***_ _ _* * * *------------
---
***
_ _ _
* * * *
------------
Открыть демо в новой вкладкеСтандартизация
СкопированоУ Markdown есть оригинальная спецификация от одного из создателей языка — Джона Грубера. К сожалению, она не всегда однозначно описывает синтаксис, из-за чего многие конвертеры Markdown работают по-разному. Чтобы исправить эту ситуацию, группа разработчиков «поклонников Markdown» создала CommonMark — спецификацию, которая описывает многие частные случаи, и эталонную реализацию парсера Markdown на JS.
Диалекты
СкопированоПростой Markdown не всегда подходит для тех или иных проектов, поэтому существуют спецификации, которые расширяют или сужают его.
GitHub Flavored Markdown
СкопированоGFM — один из диалектов Markdown, который, как можно догадаться из названия, используется на GitHub. Он основан на спецификации CommonMark и расширяет её дополнительными элементами: таблицами, списками задач и зачёркиваниями.
Таблицы
СкопированоКолонки таблицы размечаются с помощью вертикальных черт (|
), а заголовок отделяется дефисами (-
).
| Место | Участник | Рейтинг ||-------|----------|---------|| 1 | Саша | 118 || 2 | Юля | 92 || 3 | Даниил | 36 |
| Место | Участник | Рейтинг |
|-------|----------|---------|
| 1 | Саша | 118 |
| 2 | Юля | 92 |
| 3 | Даниил | 36 |
Открыть демо в новой вкладкеМожно поставить двоеточие (:
) рядом с дефисами для выравнивания текста:
- по левой стороне (
|
): - - - - | - по центру (
|
): - - - - : | - по правой стороне (
|
)- - - - : |
| Место | Участник | Рейтинг ||------:|:--------:|:--------|| 1 | Саша | 118 || 2 | Юля | 92 || 3 | Даниил | 36 |
| Место | Участник | Рейтинг |
|------:|:--------:|:--------|
| 1 | Саша | 118 |
| 2 | Юля | 92 |
| 3 | Даниил | 36 |
Открыть демо в новой вкладкеЯчейки таблицы могут не соответствовать друг другу по размеру.
|Место|Участник|Рейтинг||-:|:-:|:-||1|Саша|118||2|Юля|92||3|Даниил|36|
|Место|Участник|Рейтинг|
|-:|:-:|:-|
|1|Саша|118|
|2|Юля|92|
|3|Даниил|36|
Открыть демо в новой вкладкеСписок задач
СкопированоДля создания списка задач используется синтаксис маркированного списка, но с добавлением чекбоксов ([
или [x
) после маркеров.
- [x] Выйти на улицу- [x] Зайти в магазин- [ ] Купить продукты - [x] Молоко - [x] Хлеб - [ ] Помидоры- [ ] Вернуться домой
- [x] Выйти на улицу
- [x] Зайти в магазин
- [ ] Купить продукты
- [x] Молоко
- [x] Хлеб
- [ ] Помидоры
- [ ] Вернуться домой
Открыть демо в новой вкладкеЗачёркивание
СкопированоЕсли необходимо зачеркнуть текст, то можно поставить по две тильды (~
) в начале и в конце фрагмента.
~~Привет, Вова!~~\Здравствуйте, Владимир!
~~Привет, Вова!~~\
Здравствуйте, Владимир!
Открыть демо в новой вкладкеStack Exchange Additions
СкопированоПопулярный среди разработчиков сайт Stack Overflow и все остальные сайты, входящие в группу Stack Exchange, используют в редакторе вопросов Markdown, основанный на спецификации CommonMark. Он расширен следующим образом:
Теги
СкопированоСсылка на вопросы по определённому тегу пишется просто в квадратных скобках с префиксом tag
:
Все вопросы по тегу [tag:javascript] на нашем сайте.
Все вопросы по тегу [tag:javascript] на нашем сайте.
Спойлер
СкопированоЕсли после символа цитирования поставить восклицательный знак (>!
), то цитата выведется свёрнутой, и развернуть её пользователь сможет, кликнув по ней.
В конце пятого эпизода выясняется, что>! он его отец.
В конце пятого эпизода выясняется, что
>! он его отец.
Другие отличия
СкопированоStack Exchange использует тот же синтаксис для создания таблиц, что и GitHub Flavored Markdown, а также некоторые HTML-теги из числа безопасных.
В комментариях к вопросам поддерживается только минимальный набор правил разметки: жирный шрифт, курсив, строчный код в бэктиках и ссылки строчного формата.
Мессенджеры
СкопированоМногие мессенджеры, например Telegram или Discord, используют упрощённую версию Markdown. Там отсутствует разметка заголовков, списков и цитат, но поддерживается расширенный синтаксис выделения текста: жирный шрифт, курсив, зачёркивания, ссылки, разметка исходного кода.
На практике
СкопированоСаша Беспоясов советует
СкопированоИногда в ссылках встречаются скобки. В такой ссылке может быть трудно определить, где она заканчивается:
[Ковариантность](https://ru.wikipedia.org/wiki/Ковариантность_и_контравариантность_(математика))
[Ковариантность](https://ru.wikipedia.org/wiki/Ковариантность_и_контравариантность_(математика))
Код выше выведет «Ковариантность)», потому что ссылка закончится на первой закрывающей скобке.
Чтобы таких проблем не возникало, можно обернуть адрес в угловые скобки:
[Ковариантность](<https://ru.wikipedia.org/wiki/Ковариантность_и_контравариантность_(математика)>)
[Ковариантность](<https://ru. wikipedia.org/wiki/Ковариантность_и_контравариантность_(математика)>)
Так, например, автоматически делает Prettier, когда работает с Markdown-файлами.
Сергей Минаков советует
СкопированоНе стоит использовать два пробела для жёсткого переноса строк в параграфе, потому что во многих проектах для IDE включена опция trim
, которая стирает все пробелы, стоящие в конце строки.
Лучше всего использовать тег <br>
, потому что перенос с помощью обратной косой черты (\
) может поддерживаться не всеми Markdown-конвертерами, так как её описание есть в CommonMark, но отсутствует в оригинальной спецификации.
Илья Таратухин советует
СкопированоMarkdown не предполагает специального синтаксиса для встраивания видео, но и использование HTML-тегов тоже не запрещает. Есть два основных пути добавить видео в Markdown:
- Использовать обложку видео со ссылкой на внешнюю платформу. 100% рабочий и допустимый на сторонних площадках вроде GitHub способ.
[![Обложка к видео «Дока — как добавить пулреквест со статьёй»](https://i3.ytimg.com/vi/y-_nXfKkI3w/hqdefault.jpg)](https://www.youtube.com/watch?v=y-_nXfKkI3w)
[![Обложка к видео «Дока — как добавить пулреквест со статьёй»](https://i3.ytimg.com/vi/y-_nXfKkI3w/hqdefault.jpg)](https://www.youtube.com/watch?v=y-_nXfKkI3w)
- Использовать HTML-разметку и вставить
<iframe>
, например тот, что генерирует YouTube в диалоге «поделиться».
<iframe src="https://www.youtube.com/embed/y-_nXfKkI3w" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe
src="https://www.youtube.com/embed/y-_nXfKkI3w"
title="YouTube video player" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
youtube.com/embed/y-_nXfKkI3w» title=»YouTube video player» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>5. Подчеркивание
Еще один новый тег HTML — это тег подчеркивания. Чтобы подчеркнуть фрагмент текста на Web-странице, поставьте в начале и в конце теги <U> и </U>. Не забывайте, что текст гиперссылки также выглядит подчеркнутым, и это может ввести посетителей в заблуждение.
Используя теги <U> и </U> подчеркните текст
<U>Этот текст подчеркнут</U>
6. Как сделать ваш текст немного крупнее или мельче
Иногда при вводе текста в Web-страницу необходимо слегка выделить определенные фрагменты текста, чтобы читатель обратил на них особое внимание. Это можно сделать с помощью тегов <BIG> и <SMALL>.
Наберите любой текст на Ваше усмотрение, используя, теги <BIG> и <SMALL>.
7. Нижние и верхние индексы
В последних версиях HTML появилось еще два новых тега — теги нижнего и верхнего индексов. Они очень удобны, когда вам нужно отобразить на Web-странице такую специфическую информацию, как химические формулы (Н20) или адреса (1 Красноармейская ул., 12)
Чтобы текст выводился в виде нижнего индекса, его следует поместить между тегами <SUB> и </SUB>, в виде верхнего индекса — <SUP> и </SUP>.
Наберите текст:
Химическая формула воды – H2O.
Мой адрес 1ая Красноармейская, 12 — 3.
Урок 8-9. Работа с тегом <FONT>
Разработчикам Web-страниц давно требовались дополнительные возможности изменения вида текста. Их не устраивало то, что они могут управлять только простыми атрибутами текста, но не могут с помощью основных тегов, таких как <Н1>, влиять на стиль и цвет.
Теперь новые версии Web-броузеров поддерживают тег <FONT>, который позволяет управлять стилем, цветом, размером и видом шрифта в гораздо большей степени, чем стандартные теги <В> и <I>. Вы можете даже выводить текст различными шрифтами, а не только шрифтом Times New Roman, который сегодня используется в большинстве Web-страниц.
На этих уроках вы узнаете, как изменять вид текста с помощью тегов <FONT> и </FONT>.
Создайте файл и наберите текст из 10 предложений.
1.Задание фактического размера шрифта
Тег <FONT> дает возможности изменения не только заголовка, но и основного текста. Текст может быть выведен шрифтом семи различных размеров — от 1 (наименьший) до 7 (наибольший). Текст без использования тега <FONT> выводится шрифтом размера 3. Всё, что вы должны сделать, — это поставить в начале и в конце фрагмента теги <FONT>, причем в начало добавить ключевое слово SIZE=, как показано ниже:
<FONT SIZE=5> Этот текст выводится шрифтом размера 5 </FONT>
В приведенном примере тег <FONT> устанавливает размер шрифта фрагмента равным 5, на два номера больше, чем обычно.
В набранном тексте у первых семи предложений измените размер шрифта от 1 до 7.
2. Задание относительного размера шрифта
Тег <FONT> имеет дополнительные возможности для задания размера шрифта основного текста. Вместо определенного номера вы можете задать относительный размер шрифта, например +3 или -1. Web — браузер прибавляет (или вычитает) заданное число к номеру шрифта, используемого по умолчанию.
Пример: <FONT SIZE=+3> Пример относительного шрифта </FONT>
<FONT SIZE=-2> Пример еще одного размера шрифта </FONT>
Поскольку шрифт обычно имеет размер 3, первая строка приведенного кода будет выведена на экран с размером 6(3+3=6), а вторая будет иметь размер 1(3-2=1).
Для остальных трёх предложений задайте относительное изменение размера шрифта.
3. Вложенные теги <FONT>
Вы можете применять вложенные друг в друга теги <FONT SIZE>, но их действие окажется не таким, которое вы предполагали. Скажем, вы хотели, чтобы три слова были выведены шрифтом последовательно увеличивающегося размера: Крупный, Крупнее, Крупнейший.
Скорее всего вы захотите использовать три вложенных тега <FONT>:
<FONT SIZE=+1> Крупный <FONT SIZE=+1> Крупнее <FONT SIZE=+1> Крупнейший </FONT> </FONT> </FONT>
Естественно предположить, что при этом шрифт первого слова Крупный будет увеличен на один номер; затем шрифт слова Крупнее увеличится еще на один шаг; а шрифт слова Крупнейший возрастет в совокупности на три номера. Но браузеры работают иначе.
Teги <FONT> не являются кумулятивными. Каждый тег <FONT SIZE=+1> задает увеличение размера шрифта охватываемого им текста на один номер относительно стандартного размера, и шрифт всех трех слов будет иметь один и тот же размер.
Чтобы последовательно увеличивать размер шрифта, следует записать НТML-код следующим образом:
<FONT SIZE=+1> Крупный <FONT SIZE=+2> Kpyпнee <FONT SIZE=+3> Крупнейший </FONT> </FONT> </FONT>
[HTML] — Как подчеркнуть текст в HTML с помощью тега —
Узнайте, как использовать HTML-тег для подчеркивания текста в этом вопросе и ответе.
👩💻 Технический вопрос
Спросил 3 месяца назад в HTML к июню
как подчеркнуть?
HTML подчеркнуть текст тег
Дополнительные вопросы по кодированию в HTML👩💻 Технический вопрос
Спросил 1 день назад в HTML Дарья
как использовать span и div
span див Веб-разработка блочный элемент встроенный элемент
👩💻 Технический вопрос
Спросил 1 день назад в HTML от ADEJUMO
как связать файл css
ссылка CSS файл
👩💻 Технический вопрос
Спросил 1 день назад в HTML Освальдо
Может ли тег
быть предком тега?
дел. ул отношения родитель-ребенок
👩💻 Технический вопрос
Спросил 1 день назад в HTML Ванесса
как добавить ссылку в html файл
HTML связь анкерная бирка
👩💻 Технический вопрос
Спросил 2 дня назад в HTML Стефани
что такое span в html?
пролет встроенный контейнер стиль текст
👩💻 Технический вопрос
Спросил 3 дня назад в HTML Сара
как я могу сделать ул
ул неупорядоченный список Теги HTML
👩💻 Технический вопрос
Спросил 4 дня назад в HTML Эми
как мне назначить идентификатор и класс элементу в списке в HTML в то же время
HTML сорт ИДЕНТИФИКАТОР список
👩💻 Технический вопрос
Спросил 4 дня назад в HTML Эми
как присвоить идентификатор элементу в списке в HTML
HTML ИДЕНТИФИКАТОР элемент список
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 5 дней назад в HTML by Florina Rebeica
Я хочу, чтобы этот код с открытым исходным кодом был создан Rebeica Grigoras, только код с открытым исходным кодом должен быть ссылкой
HTML якорный тег гиперссылка ссылка
👩💻 Технический вопрос
Спросил 6 дней назад в HTML Киара
как использовать изображение в качестве ссылки
HTML связь якорный тег ссылка на изображение
👩💻 Технический вопрос
Спросил 6 дней назад в HTML по Aneeah
что такое
span элемент стиль текст встроенный
👩💻 Технический вопрос
Спросил 6 дней назад в HTML от Aneeah
что такое
HTML горизонтальное правило тематическая пауза веб-страница визуальное разделение
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 6 дней назад в HTML by Hanna
Раскрывающийся список с четырьмя элементами
раскрывающийся список выбирать опция
👩💻 Технический вопрос
Спросил 7 дней назад в HTML от Aneeah
как использовать div
div
👩💻 Технический вопрос
Спросил 8 дней назад в HTML от Khanh
как изменить тип шрифта в html
HTML CSS семейство шрифтов стиль
👩💻 Технический вопрос
Спросил 9 дней назад в HTML от Shianne-Rose
можете ли вы добавить несколько диапазонов html
HTML охватывать элемент
👩💻 Технический вопрос
Спросил 9 дней назад в HTML Киара
как комментировать в html
комментарий HTML
👩💻 Технический вопрос
Спросил 9 дней назад в HTML by angie
как сделать жирным шрифт в абзаце HMTL
HTML жирный текст тег тег
👩💻 Технический вопрос
Спросил 9 дней назад в HTML Энджи
как составить список с помощью HTML
HTML список неупорядоченный список упорядоченный список ул тег старый тег ли тег
👩💻 Технический вопрос
Спросил 9 дней назад в HTML Энджи
как составить список с помощью HTML
HTML список неупорядоченный список упорядоченный список ул ли пр
👩💻 Технический вопрос
Спросил 9 дней назад в HTML by Marivel
В чем разница между div и span?
дел. охватывать элемент контейнера блочный уровень в соответствии HTML-элемент
👩💻 Технический вопрос
Спросил 10 дней назад в HTML Киара
в чем разница между классом и идентификатором
HTML CSS сорт ИДЕНТИФИКАТОР элемент стиль
👩💻 Технический вопрос
Спросил 10 дней назад в HTML Мелисса
можно ли использовать div с h2 и h3 в?
дел. h2 h3
👩💻 Технический вопрос
Спросил 11 дней назад в HTML Джейд
как использовать элемент br в html?
бр элемент Разрыв строки HTML
👩💻 Технический вопрос
Спросил 13 дней назад в HTML by Karissa
как поместить массив в неупорядоченный список с помощью javascript и html
HTML CSS JavaScript Множество неупорядоченный список
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 13 дней назад в HTML от marzieh sadat
мне нужна кнопка, при нажатии на нее должна сворачиваться кнопка paraghragh
по щелчку параграф крах дисплей
👩💻 Технический вопрос
Спросил 13 дней назад в HTML by Francis
Html Код, предотвращающий копирование
HTML копирование щелкните правой кнопкой мыши сочетания клавиш
👩💻 Технический вопрос
Спросил 13 дней назад в HTML by Francis
Код для выпадающего меню с другим выпадающим списком внутри
HTML JavaScript выпадающее меню вложенный
👩💻 Технический вопрос
Спросил 13 дней назад в HTML by يوسف
можете ли вы показать мне типы ввода в коде формы с html
HTML типы ввода код формы
👩💻 Технический вопрос
Спросил 13 дней назад в HTML Нил
как сделать так, чтобы мой заголовок занимал всю верхнюю часть экрана в заголовке html
полная ширина экран КСС
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 13 дней назад в HTML Аманда
поставить две кнопки, одну кнопку расширения и другую с предупреждением
HTML CSS JavaScript кнопки по щелчку расширять оповещение
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by Blessing
что означает td
td данные таблицы HTML-тег стол тр номер
👩💻 Технический вопрос
Спросил 14 дней назад в HTML по благословению
как я могу кодировать в строке и столбце, дайте мне пример
таблица ряды столбцы HTML КСС
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by cyril
использовать для цикла tto создать сетку 4 на 4 html/js
для цикла сетка HTML JavaScript
👩💻 Технический вопрос
Спросил 14 дней назад в HTML Юлия
Какова роль в HTML
HTML сильный тег жирный текст семантический тег
👩💻 Технический вопрос
Спросил 14 дней назад в HTML от nyamkhatan
как изменить цвет заголовка в html
заголовок цвет CSS
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 14 дней назад в HTML by Auzz13
создать хранилище данных инвентаризации на странице входа с уникальным css
HTML CSS страница авторизации форма
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by Annabella
Как поставить h3 в левый столбец? на той же строке, что и h2
ч3 столбец макет CSS HTML
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by Scarlet
как ввести текущий день и время в html
inject текущая дата Текущее время JavaScript ДОМ
👩💻 Технический вопрос
Спросил 14 дней назад в HTML Мул
Почему код CSS находится внутри головы?
УС голова производительность рендеринг страницы пользовательский опыт
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 14 дней назад в HTML by Heather
при наведении курсора на текст показать цветную рамку
наведение текст цвет коробка
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 14 дней назад в HTML by Heather
изменить размер моих фотографий при изменении размера страницы
фото изменить размер стр.
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 14 дней назад в HTML by Heather
анимированные эмодзи на странице
HTML CSS JavaScript оживлять эмодзи переход
👩💻 Технический вопрос
Спросил 14 дней назад в HTML от Ginette
Что такое встроенный элемент?
HTML встроенный элемент
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by Akash
переключение div с вводом по щелчку элемента html
переключение див вход HTML CSS JavaScript
👩💻 Технический вопрос
Спросил 14 дней назад в HTML by Brittany
добавить ссылку на кнопку
HTML кнопка связь по щелчку href JavaScript jQuery
👩💻 Технический вопрос
Спросил 14 дней назад в HTML от Desire
как мне вставить эмодзи в мой html
HTML эмодзи Юникод коды символов Твемодзи
👩💻 Технический вопрос
Спросил 15 дней назад в HTML Халед
Как добавить изображение в HTML
HTML изображение атрибут источника альтернативный атрибут путь к файлу
👩💻 Технический вопрос
Спросил 15 дней назад в HTML Халед
Как добавить изображение в html
HTML изображение <изображение> атрибут источника альт атрибут
👩💻 Инструкции по коду HTML, CSS и JavaScript
Спросил 15 дней назад в HTML by Heather
подчеркнуть текст в предложении
подчеркнуть текст предложение HTML CSS
Просмотрите вопросы по кодированию по темам: HTML CSS JavaScript Код ВС Питон Реагировать Начальная загрузка Попутный ветер Джава PHP Node. js Рубин Идти .NET
html — подчеркивание тега привязки Outlook не работает
Задавать вопрос
спросил
Изменено 2 года, 8 месяцев назад
Просмотрено 387 раз
Я схожу с ума по этому поводу. Я пытаюсь удалить подчеркивание внутри тегов привязки на своей странице. Я пробовал все решения в Интернете, но ни одно из них не работает.
Это код, который я использую для тестов. Я пытался поместить !important в украшение текста, я пытался использовать условный стиль только для Outlook, я пытался поместить текст в тег a внутри диапазона, но ни один из них все еще не работает. Увидев html в приложении Outlook, он отображается правильно, но когда я пытаюсь увидеть его в Outlook из браузера, он не работает, я все еще вижу подчеркнутый текст.
<голова> <название>{0}название> <тип стиля="текст/CSS"> стиль> голова> <тело> <диапазон> ТЕСТ тело>