Tengo el viejo código clásico como este
<td align="right">
que hace lo que dice: alinea correctamente el contenido en la celda. Entonces, si pongo 2 botones en esta celda, aparecerán en el sitio correcto de la celda.
Pero luego estaba refactorizando esto a CSS, pero ¿no existe una alineación correcta? Veo alinear texto, ¿es lo mismo?
text-align
no está muy bien nombrada si se aplica a botones y controles, así como al texto. Quizás esto debería haber sido llamadocontent-align
?Lo que funcionó para mí ahora es:
CSS:
HTML:
Ver el siguiente violín:
http://jsfiddle.net/Joysn/3u3SD/
fuente
No te olvides del selector 'nth-child' de CSS3. Si conoce el índice de la columna en la que desea alinear el texto a la derecha, puede especificar
¡En casos con tablas grandes, esto puede ahorrarle mucho margen adicional!
aquí hay un violín para ti ... https://jsfiddle.net/w16c2nad/
fuente
Cómo colocar elementos de bloque en una
td
celdaLas respuestas proporcionadas hacen un gran trabajo para alinear correctamente el texto en una
td
celda.Esta podría no ser la solución cuando busca alinear un elemento de bloque como se comenta en la respuesta aceptada. Para lograrlo con un elemento de bloque, he encontrado útil hacer uso de los márgenes;
sintaxis general
justificar a la derecha
justificar centro
Alinear al centro
JS Fiddle ejemplo
Alternativamente, podría hacer que su
td
contenido se muestreinline-block
si esa es una opción, pero eso puede distorsionar la posición de sus elementos secundarios.fuente