Mecanismo para declarar elementos personalizados que incluyan apariencia y comportamiento.
Su tipo de elemento debe llevar al menos un guión (-).
Son elementos de fraseo, por lo que su display predeterminado es
inline-block
.
Siempre se pone la etiqueta de inicio y la de final.
Esta tecnología ya viene incluida dentro de los navegadores, pero hay otros productos que implementan componentes web, como son:
1 | <!DOCTYPE html> |
2 | <html lang="es"> |
3 | |
4 | <head> |
5 | <meta charset="UTF-8"> |
6 | <meta name="viewport" |
7 | content="width=device-width"> |
8 | <title>Custom elements</title> |
9 | <style> |
10 | elemento-1 { |
11 | color: blue; |
12 | } |
13 | |
14 | elemento-2 { |
15 | display: block; |
16 | background-color: aqua; |
17 | } |
18 | </style> |
19 | </head> |
20 | |
21 | <body> |
22 | <h1>Custom elements</h1> |
23 | <elemento-1>Hola</elemento-1> |
24 | <elemento-1> |
25 | <em>Saludos</em> |
26 | </elemento-1> |
27 | <elemento-2> |
28 | Estoy de buenas 😁 |
29 | </elemento-2> |
30 | </body> |
31 | |
32 | </html> |