--- title: Macros usadas comunmente slug: MDN/Structures/Macros/Commonly-used_macros tags: - CSS - Estructuras - Macros - Referencia translation_of: MDN/Structures/Macros/Commonly-used_macros ---
{{MDNSidebar}}
Esta página enumera muchas de las macros de propósito general creadas para usarlas en MDN. Para obtener información sobre cómo usar estas macros, consulta {{web.link("/es/docs/MDN/Contribute/Structures/Macros", "Uso de macros")}} y {{web.link("/es/docs/MDN/Contribute/Editor/Links#Usar_macros_de_enlaces", "Usar macros de enlaces")}}. Consulta {{web.link("/es/docs/MDN/Contribute/Structures/Macros/Other", "Otras macros")}} para obtener información sobre las macros que se utilizan con poca frecuencia, que se utilizan solo en contextos especiales o, están en desuso. También hay una {{web.link("/es/dashboards/macros", "lista completa de todas las macros en MDN")}}.
Consulta también la {{web.link("/es/docs/MDN/Contribute/Guidelines/CSS_style_guide", "guía de estilo CSS")}} para conocer los estilos disponibles para usarlos.
En general, no es necesario utilizar macros para crear enlaces arbitrarios. Utiliza el botón Enlace en la interfaz del editor para crear enlaces.
Ejemplos:
\{{Glossary("HTML")}}
produce {{Glossary("HTML")}}\{{Glossary("CSS", "Hojas de estilo en cascada")}}
produce {{Glossary("CSS", "Hojas de estilo en cascada")}}\{{Glossary("HTML", "", 1)}}
produce {{Glossary("HTML", "", 1)}}\{{anch("Enlace a páginas en referencias")}}
;Demo: {{anch("Enlace a páginas en referencias")}}
Hay varias macros para vincular páginas en áreas de referencia específicas de MDN.
\{{CSSxRef("cursor")}}
, da como resultado: {{CSSxRef("cursor")}}.\{{DOMxRef("document.getElementsByName()")}}
da como resultado: {{DOMxRef("document.getElementsByName()")}} mientras que \{{DOMxRef("Node")}}
da como resultado: {{DOMxRef("Node")}}.\{{Event("change")}}
da como resultado {{Event("change")}}.\{{HTMLAttrxRef("lang")}}
creará este enlace: {{HTMLAttrxRef("lang")}}. \{{HTMLAttrxRef("type", "input")}}
creará este enlace: {{HTMLAttrxRef("type", "input")}}.\{{SVGAttr("d")}}
crea este enlace: {{SVGAttr("d")}}.Bugs
\{{Bug(123456)}}
. Esto te da: {{Bug(123456)}}.WebKit
. For example, \{{WebkitBug(31277)}}
inserta {{WebkitBug(31277)}}.{{TemplateLink("Previous")}}, {{TemplateLink("Next")}} y {{TemplateLink("PreviousNext")}} proporcionan controles de navegación para artículos que forman parte de secuencias. Para las plantillas unidireccionales, el único parámetro necesario es la ubicación wiki del artículo anterior o siguiente de la secuencia. Para {{TemplateLink("PreviousNext")}}, los dos parámetros necesarios son las ubicaciones wiki de los artículos correspondientes. El primer parámetro es para el artículo anterior y el segundo es para el artículo siguiente.
Hay plantillas para casi todas las grandes colecciones de páginas. Por lo general, enlazan a la página principal de reference/guide/tutorial
(esto, a menudo es necesario porque nuestras rutas de navegación a veces no lo pueden hacer) y colocan el artículo en la categoría apropiada.
{{TemplateLink("optional_inline")}} y {{TemplateLink("ReadOnlyInline")}} se utilizan en la documentación de la API, normalmente cuando se describe la lista de propiedades de un objeto o parámetros de una función.
Uso: \{{Optional_Inline}}
o \{{ReadOnlyInline}}
. Ejemplo:
isCustomObject
{{ReadOnlyInline}}true
, que el objeto es personalizado.parameterX
{{Optional_Inline}}Non-standard
{{TemplateLink("Non-standard_Inline")}} inserta una marca en línea que indica que la API no se ha estandarizado y no está en un seguimiento de estándares.
\{{Non-standard_Inline}}
{{TemplateLink("experimental_inline")}} inserta una marca en línea que indica que la API no está ampliamente implementada y puede cambiar en el futuro.
\{{Experimental_Inline}}
En estas macros, el parámetro (cuando se especifica) debe ser una de las cadenas "html", "js", "css" o "gecko", seguida del número de versión.
{{TemplateLink("Deprecated_Inline")}} inserta una marca desaprobado en línea (Deprecated_Inline
) para desalentar el uso de una API que oficialmente está en desuso. Nota: "Desaprobado" significa que el elemento ya no se debe utilizar, pero sigue funcionando. Si quieres decir que ya no funciona, utiliza el término "obsoleto".
No utilices el parámetro en ningún área independiente del navegador (HTML, API, JS, CSS, …).
\{{Deprecated_Inline}}
o \{{Deprecated_Inline("gecko5")}}
{{TemplateLink("Obsolete_Inline")}} inserta una marca de obsoleto en línea (Deprecated_Inline
) para evitar el uso de, por ejemplo, una función, método o propiedad que oficialmente es obsoleto.
No utilices el parámetro en ningún área independiente del navegador (HTML, API, JS, CSS, …).
\{{Obsolete_Inline}}
u \{{Obsolete_Inline("js1.8.5")}}
Estas macros se utilizan principalmente en la página {{web.link("/es/docs/Web/API", "WebAPI")}}. Consulta {{anch("Creación de nuevas insignias")}} para obtener información sobre cómo crear una nueva insignia (Badge
).
Estas plantillas tienen la misma semántica que sus contrapartes en línea descritas anteriormente. Las plantillas se deben colocar directamente debajo del título de la página principal (o la ruta de navegación si está disponible) en la página de referencia. También se pueden utilizar para marcar una sección en una página.
\{{Non-standard_Header}}
{{Non-standard_Header}}\{{SeeCompatTable}}
{{SeeCompatTable}}\{{Deprecated_Header}}
{{Deprecated_Header}}\{{Deprecated_Header("gecko5")}}
{{Deprecated_Header("gecko5")}} No utilices el parámetro en ninguna área de diagnóstico del navegador (HTML, APIs, JS, CSS, …).\{{Obsolete_Header}}
{{Obsolete_Header}}\{{Obsolete_Header("gecko30")}}
{{Obsolete_Header("gecko30")}} No utilice el parámetro en ninguna área de diagnóstico del navegador (HTML, APIs, JS, CSS, …).\{{SecureContext_Header}}
{{SecureContext_Header}}workers
webLa macro {{TemplateLink("AvailableInWorkers")}} inserta un cuadro de nota localizado que indica que una función está disponible en el contexto de {{web.link("/es/docs/Web/API/Web_Workers_API", "workers web")}}.
{{AvailableInWorkers}}