Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/10/2010, 08:07
hdennison
 
Fecha de Ingreso: octubre-2010
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 7
Respuesta: Problema de alineado de texto con CSS

Basándome en la solución de HackmanC, pero arreglando posibles bugs con IE y display-block:

Código HTML:
Ver original
  1. <div class="contenedor">
  2.     <span class="centrado">
  3.         <p>La línea número uno es la más larga</p>
  4.         <p>Línea número dos</p>
  5.          <p>Línea nº3</p>
  6.     </span>
  7. </div>

Código CSS:
Ver original
  1. .contenedor{
  2.     background: #c00;   /* test */
  3.     width: 400px;  /* por ejemplo */
  4.     text-align: center;
  5. }
  6. .centrado{
  7.     background:#fff; /* test */
  8.     display: inline-block;
  9.     text-align: left;
  10. }

display inline-block puede no funcionar correctamente en IE6 y 7 si se aplica sobre un elemento que no sea inline por defecto (por eso mi .centrado es un span)

Última edición por hdennison; 21/10/2010 a las 08:15