Foros del Web » Creando para Internet » CSS »

Centrar menu

Estas en el tema de Centrar menu en el foro de CSS en Foros del Web. Hola amigos, tengo un problema con mi menu, ahora añado el codigo, pero basicamente es que me sale pegado a la izquierda y me gustaria ...
  #1 (permalink)  
Antiguo 06/06/2012, 01:20
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Centrar menu

Hola amigos, tengo un problema con mi menu, ahora añado el codigo, pero basicamente es que me sale pegado a la izquierda y me gustaria que saliese centrado, pero conservando la estructura de que ocupe el 100% del ancho, seria mas o menos asi


Home|About|...|...---------------------------

y me gustaria que se centrase de esta forma

-------Home|About|...|...|...|-----------


no sabia como explicarlo espero que se entienda claro

aqui adjunto el css

Código CSS:
Ver original
  1. /*------------------------------------------------------------------*/
  2. /*-----------------------------menu---------------------------------*/
  3. /*------------------------------------------------------------------*/
  4.        
  5. #dhtmlgoodies_menu li a {
  6.                 height:30px;
  7.                 width:100px;  
  8.                 text-decoration: none;
  9.                 display: block;
  10.                 padding: 0 20px;
  11.                 line-height: 35px;
  12.                 color: #FFF;
  13.             }
  14.  
  15. #dhtmlgoodies_menu li a:hover, #dhtmlgoodies_menu li.active a {
  16.                 background-color: #f5f5f5;
  17.                 border-bottom: 2px solid #DDD;
  18.                 color: #999;
  19. }
  20.  
  21. #dhtmlgoodies_menu ul li ul{
  22. display:none;
  23. }
  24.  
  25. /* Submenu */
  26. #dhtmlgoodies_menu ul{
  27. border:1px solid #000;
  28. background-color:#666;
  29. padding:0px;
  30. font-weight:bold;
  31. list-style:none;
  32. }
  33.  
  34. #dhtmlgoodies_menu ul.menuBlock1{ /* Barra de menú - elementos del menu principal*/
  35. border:0px;
  36. padding:1px;
  37. border:1px solid #000;
  38. background-color:#666;
  39. overflow:visible;
  40. }
  41.  
  42. #dhtmlgoodies_menu ul.menuBlock2{ /* Barra de menú - elementos del menu principal*/
  43. border:0px;
  44. padding:0px;
  45. border:1px solid #000;
  46. }
  47. #dhtmlgoodies_menu a{
  48. color: #FFF;
  49. text-decoration:none;
  50. padding-left:2px;
  51. padding-right:2px;
  52. }
  53.  
  54. /* Estilos del menú principal. El que esta siempre visible */
  55.  
  56. #dhtmlgoodies_menu .currentDepth1{
  57. padding-left:5px;
  58. padding-right:5px;
  59. border:1px solid #666;
  60. }
  61. #dhtmlgoodies_menu .currentDepth1over{
  62. padding-left:5px;
  63. padding-right:5px;
  64. background-color:#eee;
  65. border:1px solid #000;
  66. }
  67. #dhtmlgoodies_menu .currentDepth1 a{
  68. font-weight:bold;
  69. }
  70. #dhtmlgoodies_menu .currentDepth1over a{
  71. color:#666;
  72. font-weight:bold;
  73. }
  74.  
  75.  
  76.  
  77. /*------------------------------------------------------------------*/
  78. /*-----------------------------fin-menu-----------------------------*/
  79. /*------------------------------------------------------------------*/

habia probado a añadir esto

#dhtmlgoodies_menu {
text-align:center;
}
pero no hace nada, y al final lo que he echo a sido en el html poner esto:

Código HTML:
Ver original
  1. <div id="dhtmlgoodies_menu">
  2.            
  3.                     <ul>
  4.                         <li><a href="#">Home</a></li>
  5.                         <li><a href="#">About</a></li>
  6.                         <li><a href="#">Services</a></li>
  7.                         <li><a href="#">Products</a>
  8.                            
  9.                     </ul>
  10.                
  11.         </div>

asi me sale pero no se centra, tambien he probado ha hacerlo con una tabla de esta forma

Código HTML:
Ver original
  1. <div id="dhtmlgoodies_menu">
  2.                 <table border="0" cellpadding="0" cellspacing="0" style="text-align:center">       
  3.                 <tr><td>   
  4.                
  5.                     <ul>
  6.                         <li><a href="#">Home</a></li>
  7.                         <li><a href="#">About</a></li>
  8.                         <li><a href="#">Services</a></li>
  9.                         <li><a href="#">Products</a>
  10.                            
  11.                     </ul>
  12. </td></tr>
  13.                 </table>   
  14.                
  15.         </div>

De esta forma si me sale centrado pero solo los elementos del menu, no se ve el fondo de la linea entera que es lo que yo quiero que se vea...

es decir se centrado pero asi

Home|About|Services|Products
cuando yo queria asi

--------Home|About|Services|Products-------

----- se entiende que es la parte negra del menu (quien haya probado el codigo sabra lo que digo XD)

me trae loco esto amigos, ¿saben que es lo que tengo que tocar?

gracias :D
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores
  #2 (permalink)  
Antiguo 06/06/2012, 03:17
 
Fecha de Ingreso: junio-2012
Ubicación: Alicante
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: Centrar menu

Debes ponerle el width que desees y un margin:0 auto; a div#dhtmlgoodies_menu
  #3 (permalink)  
Antiguo 06/06/2012, 08:09
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Centrar menu

he metido esto

Código CSS:
Ver original
  1. #dhtmlgoodies_menu {
  2.                 width:50%;
  3.                 margin:0 auto;
  4.             }

pero no resulta, hace precisamente lo dicho, encoje la banda que hablaba negra -----menu----- yo quiero eso..con lo que tu me dices solo sale el menu centrado y pierde la banda negra a todo el ancho de la pagina...no se si se entiende bien lo de los --- es la simulacion de la banda negra si habeis probado el codigo sabreis de que hablo
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores

Última edición por 60NZ4; 06/06/2012 a las 08:16
  #4 (permalink)  
Antiguo 07/06/2012, 03:29
 
Fecha de Ingreso: junio-2012
Ubicación: Alicante
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: Centrar menu

No se si te has fijado que tienes muchos CSS que no están en el HTML, por lo que parece faltar código. Voy a echarle un vistazo de todas formas.

EDITO:

Debes añadir estos dos CSS

Código:
#dhtmlgoodies_menu {
width:100%;
margin:0 auto;
padding:0;
text-align:center;
}

#dhtmlgoodies_menu ul li{
display:inline;
}
y quitar display: block; de #dhtmlgoodies_menu li a.


Un saludo.
__________________
Pincha en Me gustó, ¡gracias! para agradecer.

Última edición por Bokoa; 07/06/2012 a las 03:39
  #5 (permalink)  
Antiguo 08/06/2012, 01:13
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Centrar menu

lo he probado, pero no se ve bien, y no me lo centra, ¿a que te refieres con lo de que tengo mucho css que no esta en el html?
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores
  #6 (permalink)  
Antiguo 08/06/2012, 05:11
 
Fecha de Ingreso: junio-2012
Ubicación: Alicante
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: Centrar menu

Me refiero a que por ejemplo

Código:
#dhtmlgoodies_menu .currentDepth1 a{
font-weight:bold;
}
no existe la clase .currentDepth1 en ningun sitio, al menos en la parte de codigo que me has pasado, y asi muchas otras.

En cuanto a lo de que no se te centra, lee bien mi mensaje anterior y sigue las instrucciones porque va perfectamente.
__________________
Pincha en Me gustó, ¡gracias! para agradecer.
  #7 (permalink)  
Antiguo 08/06/2012, 05:56
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Centrar menu

Mire a ver si este artículo encuentra alguna forma de centrado que le ayude.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #8 (permalink)  
Antiguo 08/06/2012, 08:10
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Centrar menu

@Bokoa lo he mirado bien, no habia quitado el display:block; ya me sale bien , @Keseso? la mirare para ver si le puedo sacar algo muchas gracias a los dos
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores

Etiquetas: hover, html, 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 00:07.