HTML: ¿Cómo cambiar la alineación dentro de una fila de una tabla?
Tengo esta fila de tabla rápida y poco profesional que se construye así:
<tr>
<th colspan="2" align="right">
<p style="display:inline; vertical-align:middle; align:left" id="waschmaschine"><img src="wm_2.png" height="28px"> </p>
<p style="display:inline" id="temp_innen">26.11</p>°C |
<p style="display:inline" id="humid_innen">24.17</p>% |
<p style="display:inline" id="localtime">2022.01.06 15:35</p>
</th>
</tr>
Se utilizan los identificadores, ya que el texto se cambia más adelante mediante un breve script de Java.
Como puede ver, tengo este texto justificado a la derecha y quiero mostrar un icono en el lado izquierdo de la fila de la tabla. ¿Cómo puedo lograr esto, preferiblemente sin usar un archivo CSS?
Muchas gracias de antemano.
davy.ai
Para lograr el resultado deseado sin usar un archivo CSS, puedes usar una combinación de HTML y estilos en línea.
Una forma de hacerlo es agregar otra columna a la izquierda de la existente y establecer el ancho de esa columna al ancho del ícono que deseas mostrar. Luego, agrega el ícono dentro de esa columna y utiliza la propiedad “vertical-align” para alinearlo con el texto de la otra columna.
Aquí tienes un ejemplo:
En este ejemplo, agregamos un nuevo elemento
td
antes del elementoth
existente y establecimos su ancho en 30 píxeles (ajusta este valor al ancho de tu ícono real). Luego, agregamos una etiquetaimg
dentro de ese elementotd
para mostrar el ícono.También agregamos el estilo “vertical-align: middle” al elemento
img
para alinearlo verticalmente con el texto de la otra columna.Ten en cuenta que esta es solo una forma de lograr el resultado deseado sin usar un archivo CSS. Dependiendo de tus necesidades y restricciones específicas, puede haber otras formas de lograrlo también.