SVG (масштабируемая векторная графика).
SVG — это векторная графика на основе XML, которую вы размещаете с помощью <svg>
на странице. Он масштабируется в любом размере, доступен/семантичен, и отдельные формы (например, <rect>
, <circle>
, <path>
, <text>
) — это элементы DOM, которые можно стилизовать с помощью CSS и изменять с помощью JavaScript. Ключевые атрибуты включают: viewBox
, width
, height
, fill
, stroke
, stroke-width
. SVG отлично подходит для значков, диаграмм, логотипов и интерактивных диаграмм.
Сущности (отображающие зарезервированные символы).
Чтобы отобразить символы, которые HTML обычно интерпретирует, используйте сущности:<
→ <
, &amp;gt;
→ >
, &amp;amp;
→ &
, &amp;quot;
→ "
, &amp;apos;
→ '
, &amp;nbsp;
→ неразрывный пробел.
Именованные сущности и числовые сущности (например, &amp;#169;
) оба работают.
(устарело).&lt;center&gt;
устарело. Центрируйте с помощью CSS: текст с text-align: center;
, блоки с margin: 0 auto;
или современная верстка (Flex/Grid).
Перетаскивание HTML5.
Включить, установив draggable="true"
на элементе и прослушивание dragstart
. Разрешить сброс, запретив дефолт в dragover
. Используйте DataTransfer
API внутри событий для setData
в течение dragstart
и getData
в drop
Типичные события: dragstart
, dragover
, drop
, плюс dragenter
, dragleave
, dragend
.