Атрибут icon тега <menuitem> — значок пункту меню
Атрибут icon визначає зображення, яке представляє елемент команди/меню і буде відображено користувачу.
З використанням icon

Без використання icon

Загальний опис
автор: NagarD
Синтаксис
<menuitem icon="URL">
Атрибут icon може отримувати єдине значення:
-
URL -
Задає значок для даного пункту меню. Можливі значення:
- Абсолютний URL - вказує на інший веб-сайт (наприклад icon="http://www.example.com/reload.jpg").
- Відносний URL - вказує на файл в рамках веб-сайту (наприклад, icon="reload.jpg").
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 4 | 2 | 3.1 | 9 | 12 | 11 |
| Переглядач | ||||
|---|---|---|---|---|
| 38 | 18 | 4 | — |
Приклади
+ запропонувати свій приклад у пісочниці
Найпростіший приклад використання HTML атрибута icon теґа <menuitem>
<div contextmenu = "testmenu">
Клікни по мені правою кнопкою мишки
<menu type = "context" id = "testmenu">
<menuitem label = "like" type="radio" radiogroup="groupname"></menuitem>
<menuitem label = "dislike" type="radio" radiogroup="groupname"></menuitem>
<menuitem label = "Name" type="radio" radiogroup="groupname"></menuitem>
<menuitem label = "LastName" type="radio" radiogroup="groupname1"></menuitem>
</menu>
</div>
Верхній блок — старий <menuitem icon>: він порожній, бо теґ вилучено зі стандарту й жоден браузер його не малює. Нижній робить те саме звичайним списком із вбудованими картинками. Іконку сайту у вкладці задає окремий теґ у <head>.
HTML
<p>1. Старий спосіб — <code><menuitem icon="…"></code>. Блок нижче порожній: браузер його ігнорує.</p>
<div class="box">
<menu type="context" id="stare">
<menuitem label="Зберегти" icon="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><circle%20cx='8'%20cy='8'%20r='7'%20fill='teal'/></svg>"></menuitem>
<menuitem label="Видалити" icon="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><rect%20width='16'%20height='16'%20fill='indianred'/></svg>"></menuitem>
</menu>
</div>
<p>2. Робочий спосіб — звичайний список і звичайні картинки:</p>
<div class="box">
<menu class="suchasne">
<li><img src="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><circle%20cx='8'%20cy='8'%20r='7'%20fill='teal'/></svg>" width="16" height="16" alt=""> Зберегти</li>
<li><img src="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><rect%20width='16'%20height='16'%20fill='indianred'/></svg>" width="16" height="16" alt=""> Видалити</li>
</menu>
</div>
<p>3. А іконка сайту у вкладці — це взагалі не тут, а в <code><head></code>:</p>
<pre><link rel="icon" href="/favicon.svg" type="image/svg+xml"></pre>
CSS
.box { border: 1px dashed #999; padding: 8px; margin-bottom: 14px; min-height: 34px; }
menu { margin: 0; padding: 0; list-style: none; }
.suchasne li { display: flex; align-items: center; gap: 8px; padding: 4px 0; }
pre { background: #f2f2f2; padding: 8px; overflow-x: auto; }
Різниця між HTML 4.01 та HTML5
Атрибут <menuitem> є новим у HTML5. </menuitem>
Коментарі
Коментарів ще немає — будьте першим!