Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 13-may-2006, 03:23   #1 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 721
comportamiento distinto entre IE y firefox

Hola:

Estoy empezando con css. Pretendo hacer una simple linea de texto con tres palabras, una a la izquierda, otra en el centro y otra a la derecha. He hecho este fichero css

#cabecera1 {
text-align: left;
border-style: solid;
width: 33%;
display: inline;
}
#cabecera2 {
width: 33%;
text-align: center;
border-style: solid;
display: inline;
}
#cabecera3 {
width: 33%;
border-style: solid;
text-align: right;
display: inline;
}

y esta página html

<html>
<head>
<title>prueba</title>
<link rel="stylesheet" href="../../estilo.css">
</head>
<body>
<div id="cabecera1">izquierda</div>
<div id="cabecera2">centro</div>
<div id="cabecera3">derecha</div>
</body>
</html>

En internet explorer se ve lo que quiero, en firefox aparentemente no coge los "width". Si quito el display inline, entonces si coge los width, pero sale cada palabra en una linea distinta.

Sé que puedo conseguir lo que quiero con posicionamientos absolutos y demás, pero me gustaría saber por qué esto no funciona en firefox.

Gracias y sed buenos.
chuidiang está desconectado   Responder Citando
Antiguo 13-may-2006, 08:42   #2 (permalink)
baccxus está en el buen camino
 
Avatar de baccxus
 
Fecha de Ingreso: mayo-2005
Ubicación: Panamá
Mensajes: 750
Enviar un mensaje por ICQ a baccxus Enviar un mensaje por MSN a baccxus Enviar un mensaje por Yahoo  a baccxus Enviar un mensaje por Skype™ a baccxus
Primero que todo, lo que ves en firefox es el comportamiento CORRECTO de display:inline, por otro lado colocas border-style:solid, pero no aplicas el tamaño del borde ni el color (border-width, border-color:), y para hacer un posicionamiento de CAPAS en la forma que quieres se usa float, además estás repitiendo el mismo código para las 3 divisiones, así que resumí el códgo de la siguiente forma:
Código:
#cabecera1, #cabecera2, #cabecera3 {
border: 1px solid black;
width: 33%;
float:left;
}
#cabecera1 {text-align: left;}
#cabecera2 {text-align: center;}
#cabecera3 {text-align: right;}
Saludos
__________________
En la caja decía "Instalar Windows XP o superior", pues le instalé Ubuntu!
In a world without frontiers, why you need Gates and Windows?
baccxus está desconectado   Responder Citando
Antiguo 13-may-2006, 13:49   #3 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 721
Hola:

Gracias, funciona perfectamente. No estoy muy seguro de entender lo que has hecho, pero haré mis pruebas.

Se bueno.
chuidiang está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:35.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93