Íconos SVG reutilizables en HTML
Define la forma una vez y luego referénciala donde aparezca el ícono.
<svg aria-hidden="true" width="0" height="0">
<symbol id="icon-star" viewBox="0 0 24 24">
<path d="M12 2l3 7h7l-5.5 4.5L18 21l-6-4-6 4 1.5-7.5L2 9h7z"/>
</symbol>
</svg>
<button type="button">
<svg class="icon" width="16" height="16" aria-hidden="true">
<use href="#icon-star"/>
</svg>
Favorite
</button>
Cómo funciona
- Un
<svg>de tamaño cero con elementos<symbol>es la hoja de sprites. <use href="#id">estampa una copia; el fill se hereda del CSS.- Un ícono con significado necesita título; uno decorativo se oculta.
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 305
- Tokens
- 73
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 58 segundos.
Paso 7 de 9 en Medios e incrustaciones; paso 14 de 23 en Semántica y metadatos.