Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » HTML » Alinear texto en celda HTML en IE8  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 8 mensajes ] 
 
Nota 2010-01-04 10:49 @492
Avatar de Usuario
Perlero Nuevo
Registrado: 2009-08-04 13:53 @620
Ubicación: Valencia, España
Mensajes: 46
Alinear texto en celda HTML en IE8
¡Hola a todos!

Mi problema es que cuando alineo el contenido de las celdas de una tabla que uso a modo de menú funciona perfecto en Firefox y en Opera
Syntax: [ Download ] [ Hide ]
Using html4strict Syntax Highlighting
  1. <table width="100%" cellspacing="0" cellpadding="0" border="0">
  2. <tr height="15">
  3.     <td  align="center" width="1" bgcolor="#ffffff">
  4.     </td>
  5.     <td  align="center" bgcolor="ff9933" width="80" onMouseOver="this.style.backgroundColor='#ffffff'"  onMouseOut="this.style.backgroundColor='#ff9933'" onClick="window.open('cgi-bin/vmail.cgi','cuerpo')"><div style="font-size: 10pt">BUZONES</div>
  6.     </td>
  7.  
  8.    ....
  9.    ....


pero en IE8 no respeta esas reglas y el texto sale donde quiere.

He estado mirando en http://www.w3schools.com/html/default.asp y parece que debería funcionar.

¿Alguna sugerencia?

_________________
"Dios nos dió boca para pedir y el kernel de Linux para conceder/denegar servicios" (popular)


Nota 2010-01-04 10:55 @497
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Alinear texto en celda HTML en IE8
Si funciona en Firefox y Opera y sigue lo indicado por la documentación, es que está bien.

Yo no haría nada más.

Ahora bien, si quieres seguir perdiendo el tiempo... pues... se me ocurre que quizás, en lugar de <div>, tendrás que poner <span>.

(por decir algo)

_________________
JF^D Perl programming


Nota 2010-01-07 15:36 @692
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Re: Alinear texto en celda HTML en IE8
Hola adrolmar,

¿Podrías poner el código completo de uno de tus <tr>?

Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2010-01-08 06:00 @292
Avatar de Usuario
Perlero Nuevo
Registrado: 2009-08-04 13:53 @620
Ubicación: Valencia, España
Mensajes: 46
Re: Alinear texto en celda HTML en IE8
¡Buenas! He probado cambiando los 'div' por 'span' pero obtengo el mismo resultado :( quizá alguna cosa que añadí provoca ese mal funcionamiento. Aquí el código de todas maneras:

Syntax: [ Download ] [ Hide ]
Using html4strict Syntax Highlighting
  1. <table width="100%" cellspacing="0" cellpadding="0" border="0">
  2. <tr valign="bottom" align="center" height="15">
  3.     <td valign="bottom" align="center" width="1" bgcolor="#ffffff">
  4.     </td>
  5.     <td valign="bottom" align="center" bgcolor="ff9933" width="80" onMouseOver="this.style.backgroundColor='#ffffff'"  onMouseOut="this.style.backgroundColor='#ff9933'" onClick="window.open('cgi-bin/vmail.cgi','cuerpo')"><div style="font-size: 10pt">BUZONES</div>
  6.     </td>
  7.     <td valign="bottom" align="center"  width="1" bgcolor="#ffffff">
  8.     </td>
  9.     <td valign="bottom" align="center" bgcolor="ff9933" width="80" onMouseOver="this.style.backgroundColor='#ffffff'"  onMouseOut="this.style.backgroundColor='#ff9933'" onClick="window.open('cdr/cdr.php?s=1','cuerpo')"><div style="font-size: 10pt">INFORMES</div>
  10.     </td>
  11.     <td valign="bottom" align="center"  width="1" bgcolor="#ffffff">
  12.     </td>    
  13.     <td valign="bottom" align="center" bgcolor="ff9933" width="80" onMouseOver="this.style.backgroundColor='#ffffff'"  onMouseOut="this.style.backgroundColor='#ff9933'" onClick="window.open('phonebook/book.php','cuerpo')"><div style="font-size: 10pt">AGENDA</div>
  14.     </td>
  15.     <td valign="bottom" align="center" width="1" bgcolor="#ffffff">
  16.     </td>
  17.     <td valign="bottom" align="center" bgcolor="ff9933" width="80" onMouseOver="this.style.backgroundColor='#ffffff'"  onMouseOut="this.style.backgroundColor='#ff9933'" onClick="window.open('cuerpo.html','cuerpo')"><div style="font-size: 10pt">CONTACTAR</div>
  18.     </td>
  19.     <td valign="bottom" align="center" width="1" bgcolor="#ffffff">
  20.     </td>    
  21. </tr>
  22. </table>

_________________
"Dios nos dió boca para pedir y el kernel de Linux para conceder/denegar servicios" (popular)


Nota 2010-01-08 07:20 @347
Avatar de Usuario
Perlero Nuevo
Registrado: 2009-08-04 13:53 @620
Ubicación: Valencia, España
Mensajes: 46
Re: Alinear texto en celda HTML en IE8
Pues nada, funcionó como un tiro ¡bang! ¡gracias por la ayuda a todos!

Saludos.. ¡ah, y Feliz Año!

_________________
"Dios nos dió boca para pedir y el kernel de Linux para conceder/denegar servicios" (popular)


Nota 2010-01-08 08:10 @382
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Alinear texto en celda HTML en IE8
La suma de los anchos de las celdas debe ser igual al ancho indicado en la fila o tabla. El problema que tenías es que estabas indicando un ancho relativo en la tabla (100%), mientras que en las celdas dabas un ancho fijo (80 pixels).

Una de las opciones es la indicada por kidd: colocar valores relativos en las celdas.

Otra opción es: poner anchos fijos en las celdas y no indicar ningún ancho en la tabla. O preocuparse de sumar todos los anchos fijos, en píxeles, y colocar esa suma como ancho de la tabla.

Lo mejor es usar un programa de edición de páginas web que incluya ayudas para la creación de tablas, ya que se ocupará de mantener sincronizados todos los tamaños.

_________________
JF^D Perl programming


Nota 2010-01-08 10:16 @469
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Alinear texto en celda HTML en IE8
Yo no veo que las tablas que ha mostrado adrolmar se usen para la disposición de información.

Más bien, está mostrando información.

Lo que sí es cierto es que puede ahorrarse mucho código si usara estilos CSS.

_________________
JF^D Perl programming


Nota 2010-01-08 11:35 @524
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Re: Alinear texto en celda HTML en IE8
Tienes razón... me he fijado un poco más y es cierto: está usando tablas para mostrar un menú.

adrolmar... deberás aprender a usar las marcas <ul> ...<li> ... </li> ... </ul> con el estilo inline para crear menús :)

Ejemplo.

Lo bueno de esto es que la página se ve mejor cuando el navegador no tiene soporte para tablas.

_________________
JF^D Perl programming


Responder al tema  [ 8 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO