abbr
de un elemento.
<span th:abbr="${abreviatura}">Texto</span>
Proporciona una abreviatura para el texto.
<input type="file" th:accept=".jpg,.png" />
Permite cargar solo archivos con extensiones .jpg y .png.
<form th:accept-charset="UTF-8" method="post">
<button type="submit">Enviar</button>
</form>
Este formulario acepta datos codificados en UTF-8.
<a th:accesskey="s" th:href="@{/home}">Ir a inicio</a>
Permite acceder al enlace usando la tecla de acceso especificada.
<form th:action="@{/submit}" method="post">
<button type="submit">Enviar</button>
</form>
Este formulario se enviará a la URL /submit
.
<div th:align="center">Texto centrado</div>
Este elemento estará alineado al centro.
<img th:src="@{/images/logo.png}" th:alt="${descripcionImagen}" />
El texto alternativo se obtiene de una variable del modelo.
<audio th:archive="${archivoAudio}"></audio>
Especifica un archivo adicional que acompaña al elemento de audio.
<audio th:src="@{/audio/mi_audio.mp3}" controls></audio>
Este elemento reproduce el audio especificado.
<input type="text" th:autocomplete="on" />
Este campo permitirá el autocompletado de los datos ingresados.
<canvas th:axis="x" id="miGrafico"></canvas>
Establece el eje en el que se representará el gráfico.
<div th:style="'background-image: url(' + ${imagenFondo} + ')'">
Contenido con fondo
</div>
Establece una imagen de fondo dinámica basada en la variable imagenFondo
.
<div th:bgcolor="${colorFondo}">Contenido</div>
El color de fondo se establece dinámicamente desde la variable colorFondo
.
<table th:border="1">
<tr><td>Datos</td></tr>
</table>
Establece un borde para la tabla.
<table th:cellpadding="10">
<tr><td>Datos</td></tr>
</table>
Define el espacio de relleno de las celdas en la tabla.
<table th:cellspacing="5">
<tr><td>Datos</td><td>Datos</td></tr>
</table>
Define el espacio entre las celdas de la tabla.
<iframe th:challenge="reCAPTCHA"></iframe>
Utiliza un desafío de reCAPTCHA para la autenticación del cliente.
<meta th:charset="UTF-8">
Especifica que el documento utiliza el conjunto de caracteres UTF-8.
<blockquote th:cite="${fuente}">Cita aquí</blockquote>
Proporciona una referencia a la fuente de la cita.
<div th:class="${activo ? 'activo' : 'inactivo'}">Contenido</div>
La clase se establece en activo
o inactivo
dependiendo de la variable.
<div th:classid="${idClase}">Contenido</div>
Asigna un identificador de clase dinámicamente.
<applet th:codebase="${rutaApplet}"></applet>
Define la base del código para un applet.
<applet th:codetype="application/java" />
Especifica el tipo de código para el applet.
<textarea th:cols="30"></textarea>
Establece 30 columnas para el área de texto.
<td th:colspan="2">Celdas combinadas</td>
La celda ocupa dos columnas en la tabla.
<ul th:compact="true">
<li>Elemento 1</li><br/>
<li>Elemento 2</li><br/>
</ul>
Presenta la lista de forma compacta.
<div th:content="${contenido}"></div>
El contenido se establece dinámicamente desde una variable.
<div th:contenteditable="true">Contenido editable</div>
Este elemento puede ser editado directamente en el navegador.
<div th:contextmenu="@{/menu}">Contenido</div>
Asocia un menú contextual a este elemento.
<div th:data-custom="${valorPersonalizado}">Contenido</div>
Agrega un atributo de datos personalizado.
<time th:datetime="${fechaHora}">Fecha y hora</time>
Representa una fecha y hora utilizando el atributo datetime
.
<div th:dir="ltr">Texto de izquierda a derecha</div>
Define que el texto se leerá de izquierda a derecha.
<div th:draggable="true">Contenido arrastrable</div>
Permite arrastrar este elemento.
<div th:dropzone="copy">Suelta aquí</div>
Especifica que se puede copiar al soltar en esta zona.
<form th:enctype="multipart/form-data" method="post">
<input type="file" />
<button type="submit">Enviar</button>
</form>
Define la codificación para la carga de archivos.
for
en una etiqueta de etiqueta.
<label th:for="${idCampo}">Etiqueta</label>
Asocia la etiqueta con un campo de entrada específico.
<input th:form="${idFormulario}" type="text" />
Asocia este campo de entrada a un formulario específico.
<button th:formaction="@{/submit}">Enviar</button>
Especifica la acción del formulario al enviar este botón.
<form th:formenctype="application/json">
<button type="submit">Enviar</button>
</form>
Define la codificación para el formulario.
<form th:formmethod="post">
<button type="submit">Enviar</button>
</form>
Define que el formulario se enviará utilizando el método POST.
<form th:formtarget="_blank">
<button type="submit">Enviar</button>
</form>
El formulario se abrirá en una nueva pestaña al enviarse.
<div th:fragment="miFragmento">Contenido del fragmento</div>
Este fragmento puede ser referenciado en otras partes de la plantilla.
<iframe th:frame="no" src="@{/pagina}"></iframe>
Especifica que no se permitirá un marco en este iframe.
<iframe th:frameborder="0"></iframe>
Especifica que no debe haber borde en el iframe.
<div th:headers="${encabezados}">Contenido</div>
Especifica encabezados adicionales a enviar con la solicitud.
<img th:src="@{/imagenes/logo.png}" th:height="100" />
Define que la imagen tendrá una altura de 100 píxeles.
input
o meter
.
<meter th:high="90"></meter>
Define que el valor alto del medidor es 90.
<a th:href="@{/pagina}">Ir a la página</a>
Define el destino del enlace.
<a th:hreflang="es" th:href="@{/pagina}">Ir a la página</a>
Define que el idioma del enlace es español.
<img th:src="@{/imagenes/logo.png}" th:hspace="20" />
Define un espacio horizontal de 20 píxeles alrededor de la imagen.
<meta th:http-equiv="X-UA-Compatible" content="IE=edge" />
Indica que el documento es compatible con IE.
<link th:icon="@{/favicon.ico}" rel="icon" />
Define un ícono para la página.
<div th:id="${identificador}">Contenido</div>
Define un identificador único para este elemento.
<div th:inline="text">Texto incluido</div>
Especifica que se permite la inclusión de texto.
<input th:keytype="text" />
Define que el tipo de clave es texto.
<video th:kind="subtitles" src="@{/video/subtitulada.mp4}"></video>
Define que el video tiene subtítulos.
<label th:label="${etiqueta}">Etiqueta</label>
Especifica la etiqueta asociada a un campo de entrada.
<div th:lang="es">Contenido en español</div>
Define que el contenido está en español.
<input th:list="${idLista}" type="text" />
Asocia el campo de entrada con un elemento de lista.
<img th:src="@{/imagenes/logo.png}" th:longdesc="@{/descripcionLarga}" />
Especifica una descripción larga para la imagen.
input
o meter
.
<meter th:low="10"></meter>
Define que el valor bajo del medidor es 10.
<html th:manifest="@{/manifest.appcache}"></html>
Especifica el archivo de manifiesto para el navegador.
<iframe th:marginheight="10" src="@{/pagina}"></iframe>
Define que el margen superior e inferior del iframe es de 10 píxeles.
<iframe th:marginwidth="10" src="@{/pagina}"></iframe>
Define que el margen izquierdo y derecho del iframe es de 10 píxeles.
<input type="number" th:max="100" />
Define que el valor máximo de este campo es 100.
<input type="text" th:maxlength="10" />
Define que se permiten hasta 10 caracteres en este campo.
<link th:media="screen" rel="stylesheet" />
Define que este enlace es para pantallas.
<form th:method="post">
<button type="submit">Enviar</button>
</form>
Define que el formulario se enviará utilizando el método POST.
<input type="number" th:min="1" />
Define que el valor mínimo de este campo es 1.
<input type="text" th:name="nombreCampo" />
Define el nombre del campo de entrada.
abort
.
<img th:onabort="handleAbort()" th:src="@{/imagenes/logo.png}" />
Define un manejador para el evento de aborto de carga de imagen.
afterprint
.
<script th:onafterprint="handleAfterPrint()"></script>
Define un manejador para el evento que se dispara después de imprimir.
beforeprint
.
<script th:onbeforeprint="handleBeforePrint()"></script>
Define un manejador para el evento que se dispara antes de imprimir.
blur
.
<input th:onblur="handleBlur()" type="text" />
Define un manejador para el evento de desenfoque de campo de entrada.
change
.
<input th:onchange="handleChange()" type="text" />
Define un manejador para el evento de cambio en el campo de entrada.
click
.
<button th:onclick="handleClick()">Hacer clic</button>
Define un manejador para el evento de clic en el botón.
dblclick
.
<button th:ondblclick="handleDblClick()">Doble clic</button>
Define un manejador para el evento de doble clic en el botón.
error
.
<img th:onerror="handleError()" th:src="@{/imagenes/logo.png}" />
Define un manejador para el evento de error al cargar la imagen.
focus
.
<input th:onfocus="handleFocus()" type="text" />
Define un manejador para el evento de enfoque del campo de entrada.
input
.
<input th:oninput="handleInput()" type="text" />
Define un manejador para el evento de entrada en el campo de entrada.
invalid
.
<input th:oninvalid="handleInvalid()" type="text" />
Define un manejador para el evento de campo de entrada no válido.
submit
.
<form th:onsubmit="handleSubmit()">
<button type="submit">Enviar</button>
</form>
Define un manejador para el evento de envío del formulario.
<input th:readonly="true" type="text" />
Este campo no se puede editar por el usuario.
<link th:rel="stylesheet" th:href="@{/estilos.css}" />
Define que este enlace es para una hoja de estilo.
<input th:required="true" type="text" />
Este campo debe ser completado antes de enviar el formulario.
<a th:rev="author" th:href="@{/pagina}">Página de autor</a>
Define una relación inversa para este enlace.
<textarea th:rows="5"></textarea>
Establece 5 filas para el área de texto.
<th th:scope="col">Encabezado de columna</th>
Define que esta celda es un encabezado de columna.
<iframe th:seamless="true" src="@{/pagina}"></iframe>
Especifica que el iframe debe ser sin costuras.
<img th:src="@{/imagenes/logo.png}" alt="Logo" />
Define la fuente de la imagen.
<div th:style="color: red;">Texto rojo</div>
Define un estilo en línea para este elemento.
<input th:tabindex="1" type="text" />
Define que este campo será el primero en el orden de tabulación.
<div th:title="${titulo}">Texto</div>
Define el título que aparece al pasar el cursor sobre este elemento.
<input th:type="text" />
Define que este campo es de tipo texto.
<input th:value="${valor}" type="text" />
Define el valor inicial de este campo.
<img th:src="@{/imagenes/logo.png}" th:width="100" />
Define que la imagen tendrá un ancho de 100 píxeles.
<textarea th:wrap="soft"></textarea>
Define que el texto se envolverá automáticamente.