HTML-тег <del>
HTML-тег
<del>
используется для обозначения удалённого или удалённого текста. Он визуально обозначает удалённый контент, отображая его перечёркнутым в большинстве браузеров. Кроме того, он может нести семантическое значение изменений контента, что делает его полезным для отслеживания изменений в документах или средах совместной работы.
Тег
<del>
часто используется в паре с тегом
<ins>
, который представляет вставленный текст, чтобы обеспечить четкий контекст изменений.
Базовый синтаксис HTML-тега <del>
Основной синтаксис использования тега
<del>
:
<del>Deleted text</del>
Браузеры отображают текст внутри тега
<del>
перечеркнутым, что указывает на то, что он был удален.
Атрибуты HTML-тега <del>
- cite: Указывает URL-адрес, который объясняет причину удаления или предоставляет дополнительный контекст.
-
datetime:
Указывает дату и время удаления текста. Значение должно быть в допустимом формате datetime(например,
YYYY-MM-DDThh:mm:ss).
Базовый пример HTML-тега <del>
Вот пример использования тега
<del>
для отображения удаленного текста:
<!DOCTYPE html>
<html>
<body>
<h2>Basic Example</h2>
<p>The price of the product was <del>$100</del>, but it is now <ins>$80</ins>.</p>
</body>
</html>
Пояснение:
В этом примере текст
$100
помечен как удаленный с помощью тега
<del>
, тогда как обновленная цена
$80
помечена как вставленная с помощью тега
<ins>
.
Использование атрибутов cite и datetime с тегом <del>
Вы можете добавить метаданные к тегу
<del>
используя атрибуты
cite
и
datetime
:
<!DOCTYPE html>
<html>
<body>
<h2>Example with Attributes</h2>
<p>The article was updated. The previous title was: <del cite="https://example.com/changes" datetime="2024-12-10T10:00:00">How to Learn HTML</del>.</p>
</body>
</html>
Объяснение:
атрибут
cite
предоставляет URL-адрес, объясняющий причину удаления текста, а атрибут
datetime
указывает, когда произошло изменение.
Оформление тега <del> с помощью CSS
Вы можете настроить внешний вид тега
<del>
с помощью CSS:
<!DOCTYPE html>
<html>
<head>
<style>
del {
color: red;
text-decoration: line-through;
font-weight: bold;
}
</style>
</head>
<body>
<h2>Styled <del> Example</h2>
<p>This item was previously priced at <del>$150</del>.</p>
</body>
</html>
Результат: удаленный текст отображается красным, жирным и зачеркнутым, что делает его визуально различимым.
Практическое применение тега <del>
- Отслеживание изменений: полезно в совместных документах или на веб-сайтах, где необходимо визуально отслеживать изменения контента.
-
Отображение обновлений:
сайты электронной коммерции могут использовать тег
<del>для отображения старых цен рядом с новыми. -
Юридические или редакционные примечания:
Юридические документы или редакционные примечания могут использовать тег
<del>для обозначения удаленных разделов.
Особые случаи для HTML-тега <del>
1. Объединение тега <del> с JavaScript
Вы можете динамически обновлять или изменять тег
<del>
с помощью JavaScript:
<!DOCTYPE html>
<html>
<body>
<h2>Dynamic Update Example</h2>
<p>This item was <del id="oldPrice">$200</del> but is now $150.</p>
<script>
const delTag = document.getElementById("oldPrice");
delTag.setAttribute("datetime", new Date().toISOString());
delTag.setAttribute("cite", "https://example.com/price-changes");
</script>
</body>
</html>
Пояснение:
Скрипт динамически добавляет атрибуты
datetime
и
cite
к тегу
<del>
, делая его более информативным.