El padding hace que en Firefox mi capa aumente
Publicado por Pablo (2 intervenciones) el 14/07/2009 14:37:32
Hola, qué tal ???
Mi problema es muy simple. Tengo una página en cuya parte central hay 2 partes: capa izquierda, para las futuras opciones y el resto para el contenido.
Al poner algo de padding-left (o padding-right) en la capa izquierda, en Firefox la capa se hace más grande (aumenta justo los pixels que haya puesto de padding) con lo cual provoca que la capa de contenido se vaya hacia abajo.
Cómo puedo evitar ésto ??? ... no se puede forzar a que, aunque se ponga padding, la capa mantenga su tamaño??
Dejo el código de mi página. Cópialo y pégalo y guárdalo como html. Lo digo para que veas cómo queda si quieres en Internet Explorer y en Firefox ....Graciasssss
<html>
<head>
<style>
body{font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:80%}
div{border: 0px solid;}
#contenedor{position:absolute;width:983px;height:96%;left:50%;margin-left:-491px}
#cab{width:100%;height:13%;background-color:#DBE9FD}
#opcPrin{height:5%;background-color:#DDFF30;width:100%;padding-left:0px}
.opcSup{width:100px;float:left;height:100%;text-decoration:none;text-align:center}
#opcPrin a:hover{background-color:#FFFFFF}
#opcPrin img.valign {
height: 100%;
width: 0px;
vertical-align: middle;
visibility:hidden;
}
#cuerpo{width:100%;height:77%;background-color:#FFFFFF;}
#izq{height:50px;width:202px;float:left;padding: 4 6 4 6px;border:0px solid;background-color:#C0C0C0;}
#centro{height:100%;width:777px;float:right;padding: 4 1 4 7px;border:0px solid;background-color:#FFFF80;overflow:auto}
#pie{width:100%;height:5%;background-color:#C0FF30}
</style>
</head>
<body>
<div id="contenedor">
<div id="cab">
</div>
<div id="opcPrin">
<a href="#" class="opcSup"><img class="valign"/>primera</a>
<a href="#" class="opcSup"><img class="valign"/>segunda</a>
<a href="#" class="opcSup"><img class="valign"/>tercera</a>
<a href="#" class="opcSup"><img class="valign"/>cuarta</a>
<a href="#" class="opcSup"><img class="valign"/>quinta</a>
</div>
<div id="cuerpo">
<div id="izq">Parte izquierda donde estarán las opciones de la izquierda
</div>
<div id="centro">
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
</div>
</div>
<div id="pie">
</div>
</div>
</body>
</html>
Mi problema es muy simple. Tengo una página en cuya parte central hay 2 partes: capa izquierda, para las futuras opciones y el resto para el contenido.
Al poner algo de padding-left (o padding-right) en la capa izquierda, en Firefox la capa se hace más grande (aumenta justo los pixels que haya puesto de padding) con lo cual provoca que la capa de contenido se vaya hacia abajo.
Cómo puedo evitar ésto ??? ... no se puede forzar a que, aunque se ponga padding, la capa mantenga su tamaño??
Dejo el código de mi página. Cópialo y pégalo y guárdalo como html. Lo digo para que veas cómo queda si quieres en Internet Explorer y en Firefox ....Graciasssss
<html>
<head>
<style>
body{font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:80%}
div{border: 0px solid;}
#contenedor{position:absolute;width:983px;height:96%;left:50%;margin-left:-491px}
#cab{width:100%;height:13%;background-color:#DBE9FD}
#opcPrin{height:5%;background-color:#DDFF30;width:100%;padding-left:0px}
.opcSup{width:100px;float:left;height:100%;text-decoration:none;text-align:center}
#opcPrin a:hover{background-color:#FFFFFF}
#opcPrin img.valign {
height: 100%;
width: 0px;
vertical-align: middle;
visibility:hidden;
}
#cuerpo{width:100%;height:77%;background-color:#FFFFFF;}
#izq{height:50px;width:202px;float:left;padding: 4 6 4 6px;border:0px solid;background-color:#C0C0C0;}
#centro{height:100%;width:777px;float:right;padding: 4 1 4 7px;border:0px solid;background-color:#FFFF80;overflow:auto}
#pie{width:100%;height:5%;background-color:#C0FF30}
</style>
</head>
<body>
<div id="contenedor">
<div id="cab">
</div>
<div id="opcPrin">
<a href="#" class="opcSup"><img class="valign"/>primera</a>
<a href="#" class="opcSup"><img class="valign"/>segunda</a>
<a href="#" class="opcSup"><img class="valign"/>tercera</a>
<a href="#" class="opcSup"><img class="valign"/>cuarta</a>
<a href="#" class="opcSup"><img class="valign"/>quinta</a>
</div>
<div id="cuerpo">
<div id="izq">Parte izquierda donde estarán las opciones de la izquierda
</div>
<div id="centro">
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
<p>Parte central donde estará el contenido principal. Voy a escribir un poco para que este
texto se pueda ir a la siguiente línea y ver cómo queda. Espero que quede bien. Como ves me estoy
enrollando mucho y ya no sé de qué hablar, así que diré bla bla bla</p>
</div>
</div>
<div id="pie">
</div>
</div>
</body>
</html>
Valora esta pregunta


0