Bloque HTML

Herramientas de IA

El bloque HTML te permite añadir cualquier contenido de la web a las páginas de tu documentación.

Para crear un bloque HTML:

  • Escribe / en una línea nueva o haz clic en a la izquierda de cualquier línea.

  • Selecciona HTML

  • Escribe el HTML. Consulta ¿Cómo usar el bloque HTML?

  • Haz clic en Apply, o pulsa ⌘ / ⌃ + ↵.

Dentro del editor HTML, Tab y ⇧ + Tab aplican y quitan sangría a la línea actual para que puedas mantener tu código ordenado.

Advertencia sobre inyección

Nunca inyectes código que no hayas revisado tú mismo.

¿Qué se incluye?

Ya tenemos cargados Bootstrap 4.1 y FontAwesome 5 Free, que puedes usar.

¿Cómo usar el bloque HTML?

Con el bloque HTML hay dos modos disponibles:

  • Cuando el HTML es simple, se renderiza directamente en la página (body), sin un iFrame. Ejemplo de código HTML:

<span>This is simple HTML</span> <select style="background: red"> <option value="0">0</option> <option value="0">1</option> </select>

En este modo puedes usar estilos en línea. No debes añadir etiquetas <body> ni <html>, ya que el contenido ya se renderiza dentro de una etiqueta <body>. Si quieres dar estilo a los elementos, puedes usar CSS personalizado para crear nuevas clases que puedes aplicar a los elementos aquí.

iFrame en el bloque HTML

Por seguridad, cuando el HTML incluye scripts o estilos, se renderiza en un iFrame dentro de la página. Por ejemplo, este código se renderizaría dentro de un iFrame:

<style type="text/css"> .example-css { color: blue; } </style> <div class="example-css"> This is HTML that will get encapsulated in an iFrame <button onclick="submit()"></button> </div> <script> function submit() { console.log("Script tags cause HTML to get encapsulated in an iFrame"); } </script>

Al usar un iFrame, no se carga ningún CSS preexistente, incluido el CSS de CSS personalizado o de cualquier biblioteca de terceros. Aplica tus propias reglas CSS.

Content Security Policy

El HTML simple que se renderiza directamente en la página comparte la Content Security Policy de tu documentación. Si sirves tu documentación con una CSP estricta, asegúrate de que permita los orígenes desde los que carga tu contenido incrustado (scripts, estilos, fuentes o frames); de lo contrario, el navegador los bloqueará.

Redimensionar iFrames dinámicos

Si tu bloque HTML se incrusta en un iFrame y este añade elementos dinámicamente al body, lo que limita la altura y hace que aparezcan barras de desplazamiento, puedes indicarle al iFrame que se redimensione usando:

window.postMessage('resize', '*');

Usa esta función siempre que añadas elementos al body dinámicamente.

Ejemplos de HTML personalizado

Estos son nuestros mejores ejemplos:

Botón llamativo

Genera este botón con:

<a href="https://docs.developerhub.io/?goto=wide" target="_blank" style="background-color: #333; color: white; padding: 12px; border-radius: 3px; text-decoration: none !important"> See Wide Layout </a>

Botón de colección de Postman

Genera un botón de colección de Postman con:

<a href="https://www.postman.com/run-collection/:collection_id"> <img src="https://run.pstmn.io/button.svg" alt="Run in Postman"> </a>

Diseño en columnas

Welcome to our Supercharged documentation which has been written using DeveloperHub.io. This is a column layout.

Genera este diseño en columnas con:

<div class="container-fluid"> <div class="row"> <div class="col pl-0 text-left"> Welcome to our Supercharged documentation which has been written using DeveloperHub.io. This is a column layout. </div> <div class="col pr-0"> <img style ="max-width: 300px" src="https://res.cloudinary.com/developerhub/image/upload/v1534308910/1/bqimpvojsumftqf8hl7p.png"/> </div> </div> </div>

Diseño en cuadrícula

Se generó este diseño en cuadrícula con:

<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-template-rows: auto; gap: 14px;"> <a href="https://docs.developerhub.io/support-center/code-blocks"> <div style="max-width: 100%; height: 200px; background: #248FB2"></div> </a> <a href="https://docs.developerhub.io/support-center/images"> <div style="max-width: 100%; height: 200px; background: #27AE44"></div> </a> <a href="https://docs.developerhub.io/support-center/tables"> <div style="max-width: 100%; height: 200px; background: #EFAC4E"></div> </a> <a href="https://docs.developerhub.io/support-center/callouts"> <div style="max-width: 100%; height: 200px; background: #d9524f"></div> </a> </div>

GitHub Gist

Se generó este Gist con:

<script src="https://gist.github.com/pkuczynski/7821992.js"></script>

Lector de PDF

Genera este lector de PDF con:

<div style="text-align: center"> <iframe src="https://s3-eu-west-1.amazonaws.com/dh-misc-z/test-pdf.pdf#toolbar=0&view=Fit" width="80%" height="600" style="border: none;"></iframe> </div>

Diagramas de flujo y diagramas

Genera este diagrama de flujo exportándolo desde draw.io en formato HTML.

Google Maps

Se generó este mapa usando embedgooglemap.net.

blocks
  Última actualización por Zaid Daba'een