Foros del Web » Creando para Internet » CSS »

Padding fantasma (imagen ilustrativa en el post)

Estas en el tema de Padding fantasma (imagen ilustrativa en el post) en el foro de CSS en Foros del Web. Buenas noches foro! Tengo un problema que me esta volviendo loco, he eliminado el codigo HTML y CSS dos veces para empezar de cero y ...
  #1 (permalink)  
Antiguo 18/02/2012, 22:32
Avatar de Sirius381  
Fecha de Ingreso: abril-2006
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 12
Padding fantasma (imagen ilustrativa en el post)

Buenas noches foro!

Tengo un problema que me esta volviendo loco, he eliminado el codigo HTML y CSS dos veces para empezar de cero y no hay forma de dar con el problema, la cosa esta si, tengo en a parte superior de mi web un cintillo superior que trae unos enlaces en una lista <ul>, es decir son elementos <li> dentro de estos elementos van ya propiamente los enlaces <a> hasta ahi todo bien, el problema viene cuando voy a intentar centrar existe un padding superior que va de la parte superior del cintillo a donde empieza el <li> entonces si pongo un padding digamos del 3% este parte de ese punto, es decir no parte desde el comienzo del cintillo, adjunto una imagen para describir mejor mi problema (siento que me enredo y no explico nada)



Les paso el codigo CSS a ver si ustedes ven algo que estoy pasando por alto, desde ya muchisimas gracias!!

Código:
body
{
    margin:1%;
    height: 100%;
    background-color: #0f1c25;
    /*border: transparent 1px;*/
}

#imageLeft
{
    float:left;
}

#imageRight
{
    float:left;
}

#upperBelt
{
    font-family: "New Century Schoolbook", serif;
    width:98%;
    height:63px;
    float:left;
    background-color:#547b7f; 
    display:inline;
    outline: 1px solid #FFF;
}

#upperBelt li
{
    height: 32px;
    width: 126px;
    font-family: Arial;
    list-style:none;
    float:right;
    color:#FFF;
    text-decoration: none;
    margin-left: 1%;
    margin-right: 1%;
    border: solid red 1px;
}

#upperBelt li a
{
    font-family: Arial;
    float:right;
    color:#FFF;
    text-decoration: none;
    list-style: none;   
    border: solid gold 1px;
}
__________________
Don Ramón Fan
  #2 (permalink)  
Antiguo 19/02/2012, 04:39
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: Padding fantasma (imagen ilustrativa en el post)

hola sirius.
Añade overfow:hidden a las cajas que aniden cajas flotadas. Si no tienes contenedor para éstas crealo. Esto se conoce como "limpiar los floats", chequealo en google.
Por otra parte. Añade un reset. aunque sea algo básico como *{margin:0; padding:0;}

A lo mejor con esto basta para solucionarlo. Si el problema sigue, pasanos el html (ya bien estructurado) y el css (acorde, ya corregido) y lo vemos.

Saludos.
  #3 (permalink)  
Antiguo 19/02/2012, 09:19
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Padding fantasma (imagen ilustrativa en el post)

No veo que en ninguna parte hayas reseteado tu <ul>

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10.  
  11. div {
  12. border: solid 1px #000;
  13. overflow: auto;
  14. }
  15.  
  16. /* esto corregiría el padding */
  17. div ul {
  18. padding: 0;
  19. margin: 0;
  20. }
  21.  
  22. div ul li
  23. {
  24.    height: 32px;
  25.    width: 126px;
  26.    font-family: Arial;
  27.    list-style:none;
  28.    float:right;
  29.    color:#FFF;
  30.    text-decoration: none;
  31.    margin-left: 1%;
  32.    margin-right: 1%;
  33.    border: solid red 1px;
  34. }
  35.  
  36.  
  37. /*]]>*/
  38. </head>
  39. <div>
  40. <ul>
  41. <li>ssss</li>
  42. <li>zzzz</li>
  43. </ul>
  44. </div>
  45. </body>
  46. </html>
Agregué un borde al div solo para visualizar el problema
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 19/02/2012, 14:22
Avatar de Sirius381  
Fecha de Ingreso: abril-2006
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 12
Respuesta: Padding fantasma (imagen ilustrativa en el post)

@cristian_cena, @emprear: Muchísimas gracias amigos, quedo resuelto el problema, no sabia (evidentemente) que se tenia que reiniciar un <UL> ni nada por el estilo, habia usado el famoso "clear" para "empujar" cosas y que no se mostraran hechas un lío, pero lo de limpiar es nuevo, me va a servir mucho, de nuevo muchas gracias a los dos! andaré por aquí dando lata y claro, tratando de ayudar también, un abrazo!!
__________________
Don Ramón Fan

Etiquetas: fantasma, html, padding, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:28.