Foros del Web » Creando para Internet » CSS »

Bordes indeseables en menú desplegable

Estas en el tema de Bordes indeseables en menú desplegable en el foro de CSS en Foros del Web. Buenas noches. Hice un menú desplegable sencillo. El problema es que tengo un borde de 1px blanco que hace que cada bloque se vea separado, ...
  #1 (permalink)  
Antiguo 29/08/2012, 23:44
Avatar de carloschop  
Fecha de Ingreso: agosto-2012
Ubicación: Venezuela
Mensajes: 6
Antigüedad: 11 años, 7 meses
Puntos: 0
Bordes indeseables en menú desplegable

Buenas noches.

Hice un menú desplegable sencillo. El problema es que tengo un borde de 1px blanco que hace que cada bloque se vea separado, lo veo en Mozilla y Chrome.

Aún más, los bloques ocultos tienen 2px de separación (la suma del borde del bloque superior + el borde del bloque inferior)

No más vean el [URL="http://www.sembradordepaz.com/"]ejemplo[/URL]:

http://www.sembradordepaz.com/


Ah claro, y en IE se ve MUCHO PEOR

Aquí está el código del estilo:

Código PHP:
* {text-indent:0px margin:0px padding:0px border:0px; list-style:none;}
h1 {font-size40pxcolor:blue font-weightbold text-decorationunderline ;
text-aligncenter}
h2 {font.size1.1emcolor:blue font-weightbold text-decorationnone 
text-aligncenter}
h3 {text-aligncenterfont-size0.9emtext-decorationunderline;}




body {text-aligncenterbackground-color:#808080; }

#global {width:900px ; margin:4px auto; border: 2px solid #808080; background-color: white; padding:0;}

#cabecera {height:200px; position:relative; z-index:2;}

#menu-horizontal {height: 49px; width: 900px; position:relative; 
 
backgroundurl("objetos/barra-menu-horizontal.png"); }
#menu-horizontal p {font-size: 6px;}
#menu-horizontal a {text-decoration:none; color: white;}
#menu-horizontal a:hover {text-decoration:underline; color:red;}
#menu-horizontal li {float:left ; list-style:none;    height: 49px; width: 150px;                        
 
border0pxpadding0pxdisplay:blockposition:relative;
 
font-familycalibri;  font-size25px;}                      
#menu-horizontal > li:hover ul { display:block; left:0; top:49px; 
 
position:absolute;  backgroundurl("objetos/barra-discipulado.png");}

#menu-horizontal li ul {display:none;}
#menu-horizontal li ul li { list-style-type:none; }
#menu-horizontal li ul li a { display:block; margin: 2px; } 

Y acá un fragmento del código HTML del menú:

Código PHP:
<div id="global" <!-- Capa total para margen y centrado -->
                    <!-- 
INICIO CODIGO CABECERA -->
                    <
div id="cabecera">
                             <
div id="logotipo"><a href="index.html"><img src="objetos/logotipo.png" 
                              
alt="Haz clic aquí para volver a la página de inicio"></a>
                             </
div> <!-- Fin div logotipo -->
                       <!-- 
INICIO CODIGO MENU HORIZONTAL -->
                             <
ul id="menu-horizontal">
                    <
li><p><br /></p><a href="index.html">Inicio</a></li>
                                        <
li><p><br /></p><a href="construccion.html">Discipulado</a>
                                                <
ul>
                                                        <
li><p><br /></p><a href="construccion.html">¿Para qué?</a></li>
                                                        <
li><p><br /></p><a href="construccion.html">Evalúate!</a></li>
                                                </
ul>
                    </
li>
                                        <
li><p><br /></p><a href="articulos/El-firmo-con-su-sangre.html">Artículos</a></li>
                                        <
li><p><br /></p><a href="construccion.html">Foro</a>
                                                <
ul>
                                                        <
li><p><br /></p><a href="construccion.html">Inicia sesión</a></li>
                                                        <
li><p><br /></p><a href="construccion.html">Regístrate</a></li>
                                                </
ul>
                                        </
li>
                                        <
li><p><br /></p><a href="construccion.html">Descargas</a></li>
                                    
                                      <
li><p><br /></p><font color="white">Acerca de</font>
                            <
ul>
                                <
li><p><br /></p><a href="articulos/acerca-de-Dios.html">Dios</a></li>
                                <
li><p><br /></p><a href="articulos/acerca-de-la-web.html">La web</a></li>
                                <
li><p><br /></p><a href="construccion.html">El autor</a></li>
                            </
ul>
                                      </
li>
               </
ul> <!-- Fin div menu-horizontal -->
                    </
div> <!-- Fin div cabecera -->
                    
<!-- 
FIN CODIGO CABECERA --> 

Agradecimientos porque lean el código, lo traté de hacer lo más ordenado posible
  #2 (permalink)  
Antiguo 30/08/2012, 12:14
Avatar de flashmax  
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 11 años, 9 meses
Puntos: 86
Respuesta: Bordes indeseables en menú desplegable

en internet explorer 8 tus botones no me funcionan, y lo que note que la imagen barra-discipulado.png tiene un borde trasparente.
quitale el borde trasparente o dale color y corrige el top:49px; en #menu-horizontal > li:hover ul

eso es lo único que veo no se si sera tu problema...saludos!
  #3 (permalink)  
Antiguo 30/08/2012, 14:07
Avatar de carloschop  
Fecha de Ingreso: agosto-2012
Ubicación: Venezuela
Mensajes: 6
Antigüedad: 11 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Bordes indeseables en menú desplegable

Cita:
y lo que note que la imagen barra-discipulado.png tiene un borde trasparente.
quitale el borde trasparente o dale color y corrige el top:49px; en #menu-horizontal > li:hover ul

Wao!!! Varón tenía como dos semanas sin hallar la causa. Felicitaciones por tu conocimiento, ya lo resolví


Lo de IE debe ser porque tengo que agregarle en block:inline, ya me pongo a hacer un css especialmente para IE y seguro se resuelve.

¿Dónde te pongo puntoss? Jejeje
  #4 (permalink)  
Antiguo 30/08/2012, 17:41
Avatar de flashmax  
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 11 años, 9 meses
Puntos: 86
Respuesta: Bordes indeseables en menú desplegable

donde dice +0 en verde o me gusto...saludos!
  #5 (permalink)  
Antiguo 31/08/2012, 01:22
Avatar de carloschop  
Fecha de Ingreso: agosto-2012
Ubicación: Venezuela
Mensajes: 6
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Bordes indeseables en menú desplegable

Listo IE!


Todo bien! No hay bordes indeseables, el menú desplegable funciona en todos los navegadores...

Aaaaleluuyaaaaaaaa!


Uff cómo costó!!

Etiquetas: html
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 01:56.