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

Respuesta
 
Herramientas Desplegado
Antiguo 12-ene-2008, 04:56   #1 (permalink)
marco_sa ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 87
Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagina.

Hola

Quisiera poder asignar un tipo de menú a una parte de una pagina y otro tipo de menu a otra parte de la pagina, os pongo el codigo.

Tengo dos ficheros css

El 1 es para botonera del menu operarios y es este:

Código:
# menu_operarios
ul { 
		list-style-type: none; 
		font-family:sans-serif; 
		
		text-align: center 
		}
li { 	
	
		display:inline; 
		background-color: #000000; 
		margin:6px;
		margin-right: 10px; 
		font-size:16px; 
		}
		
li a { 
	font-family: sans-serif; 
	width:120px;
	padding:4px 4px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
	border-left:10px solid #666666;
	}
li a:hover { color:#CC9900;
	background-color:#CCCC66;
	border-left-color:#CC9900; 
	}
El 2 es para botonera del menu delegaciones y es este:
Código:
# menu_delegaciones
ul { 
		list-style-type: none; 
		font-family: verdana, arial, sans-serif; 
		
		text-align: center 
		}
li { 	
	
		display:inline; 
		background-color: #000000; 
		margin:6px;
		margin-right: 10px; 
		font-size:16px; 
		}
		
li a { 
	font-family: verdana, arial, sans-serif; 
	width:120px;
	padding:4px 4px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
	border-left:10px solid #666666;
	}
li a:hover { color:#FF0000;
	background-color:#FFFFFF;
	border-left-color:#FF0000; 
	}
Los llamo desde mi web asi:
Código HTML:
<link href="css/menus_index_gestion_delegacion.css" rel="stylesheet" type="text/css">
<link href="css/botonera_menus_index_operarios.css" rel="stylesheet" type="text/css">
Y los utilizo asi desde un div

Código HTML:
<div id="menu_operarios">
        <ul>
	 <li><a href="nuevo_empleado_d.php>">NUEVO EMPLEADO</a> </li>
	 <li><a href="crear_jefes_equipo.php">CREAR JEFES DE EQUIPO</a></li>
	 <li><a href="baja_empleado.php" >BAJA EMPLEADO<br>
	   <br>
	 </a></li>
	 <li><a href="ver_comisiones.php">COMISIONES DE OPERARIO</a></li>
	 <li><a href="modificar_empleado_d.php">VER &oacute; MODIFICAR EMPLEADO</a></li>
	  </ul>
      </div>	


<div id="menu_delegaciones">
        <ul>
		<li><a href="lfact.php">LOTE FACTURAS</a></li>  
        <li><a href="lcontra.php" >LOTE CONTRATOS</a></li> 
		<li><a href="carga_material.php" >CARGA MATERIAL</a></li>
         </ul></div> 
Solo me carga la ultima opción osease lo lee todo como el menu_operarios y no como el menu_delegaciones.

Alguien sabe si se puede hacer esto, y como por que por logica no va, a todos los enlaces les aplica el estilo ultimo cargado.

Un saludo y gracias.
marco_sa está desconectado   Responder Citando
Antiguo 12-ene-2008, 05:34   #2 (permalink)
aloqui tiene algunos puntos positivos de karma
 
Avatar de aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 970
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Una opcion es que los elementos (ul, li, a...) no sean absolutos, sino relativos.
Y ya que tienes un div con id en cada uno puedes hacerlo relativo a dichos IDs:

Para operarios.css:
Código:
#menu_operarios ul { ... }
#menu_operarios li { ... }
...
y para delegaciones.css:
Código:
#menu_delegaciones ul { ... }
#menu_delegaciones li { ... }
...
aloqui está desconectado   Responder Citando
Antiguo 12-ene-2008, 06:17   #3 (permalink)
marco_sa ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 87
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Cita:
Iniciado por aloqui Ver Mensaje
Una opcion es que los elementos (ul, li, a...) no sean absolutos, sino relativos.
Y ya que tienes un div con id en cada uno puedes hacerlo relativo a dichos IDs:

Para operarios.css:
Código:
#menu_operarios ul { ... }
#menu_operarios li { ... }
...
y para delegaciones.css:
Código:
#menu_delegaciones ul { ... }
#menu_delegaciones li { ... }
...
Hola aloqui

Lo he probado y nada de nada no va, se si lo he hecho bien pero he puesto delante de cada ul y li el nombre del menu que quiero que salga.

Es asi?

Saludos y gracias
marco_sa está desconectado   Responder Citando
Antiguo 12-ene-2008, 06:40   #4 (permalink)
aloqui tiene algunos puntos positivos de karma
 
Avatar de aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 970
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Debes poner delante (separandos con al menos un espacio) el elemento en que está incluido, en tu caso un div.
Si el div estuviera definido con una clase (class="clase1" , habria que poner delante ".clase1" (con un punto, y sin comillas)
Pero como el div está definido con un id (id="id2"), debes poner delante "#id2" (un numeral, y sin comillas)
aloqui está desconectado   Responder Citando
Antiguo 12-ene-2008, 06:51   #5 (permalink)
marco_sa ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 87
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Cita:
Iniciado por aloqui Ver Mensaje
Debes poner delante (separandos con al menos un espacio) el elemento en que está incluido, en tu caso un div.
Si el div estuviera definido con una clase (class="clase1" , habria que poner delante ".clase1" (con un punto, y sin comillas)
Pero como el div está definido con un id (id="id2"), debes poner delante "#id2" (un numeral, y sin comillas)
Hola aloqui

Entonces en mis div como debo de ponerlo por que no me entero de la misa la media estoy empanao esta mañana.

Saludos
marco_sa está desconectado   Responder Citando
Antiguo 12-ene-2008, 09:26   #6 (permalink)
aloqui tiene algunos puntos positivos de karma
 
Avatar de aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 970
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Prueba esto, debería funcionar:

El fichero con el CSS del menú de operarios:
Código:
#menu_operarios ul 
{ 
  list-style-type: none; 
  font-family:sans-serif; 
  text-align: center 
}

#menu_operarios ul li 
{    
  display:inline; 
  background-color: #000000; 
  margin:6px;
  margin-right: 10px; 
  font-size:16px; 
}
      
#menu_operarios ul li a 
{ 
  font-family: sans-serif; 
  width:120px;
  padding:4px 4px;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  color:#FFFFFF;
  background-color:#000000;
  border-left:10px solid #666666;
}

#menu_operarios ul li a:hover 
{ 
  color:#CC9900;
  background-color:#CCCC66;
  border-left-color:#CC9900; 
}
El fichero con el CSS del menú de operarios:
Código:
#menu_delegaciones ul 
{ 
  list-style-type: none; 
  font-family: verdana, arial, sans-serif; 
  text-align: center 
}

#menu_delegaciones ul li
{    
  display:inline; 
  background-color: #000000; 
  margin:6px;
  margin-right: 10px; 
  font-size:16px; 
}
      
#menu_delegaciones ul li a 
{ 
  font-family: verdana, arial, sans-serif; 
  width:120px;
  padding:4px 4px;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  color:#FFFFFF;
  background-color:#000000;
  border-left:10px solid #666666;
}

#menu_delegaciones ul li a:hover 
{ 
  color:#FF0000;
  background-color:#FFFFFF;
  border-left-color:#FF0000; 
}
aloqui está desconectado   Responder Citando
Antiguo 12-ene-2008, 13:28   #7 (permalink)
marco_sa ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 87
Re: Como puedo utilizar un css para un menu y otro para otro dentro de la misma pagin

Cita:
Iniciado por aloqui Ver Mensaje
Prueba esto, debería funcionar:

El fichero con el CSS del menú de operarios:
Código:
#menu_operarios ul 
{ 
  list-style-type: none; 
  font-family:sans-serif; 
  text-align: center 
}

#menu_operarios ul li 
{    
  display:inline; 
  background-color: #000000; 
  margin:6px;
  margin-right: 10px; 
  font-size:16px; 
}
      
#menu_operarios ul li a 
{ 
  font-family: sans-serif; 
  width:120px;
  padding:4px 4px;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  color:#FFFFFF;
  background-color:#000000;
  border-left:10px solid #666666;
}

#menu_operarios ul li a:hover 
{ 
  color:#CC9900;
  background-color:#CCCC66;
  border-left-color:#CC9900; 
}
El fichero con el CSS del menú de operarios:
Código:
#menu_delegaciones ul 
{ 
  list-style-type: none; 
  font-family: verdana, arial, sans-serif; 
  text-align: center 
}

#menu_delegaciones ul li
{    
  display:inline; 
  background-color: #000000; 
  margin:6px;
  margin-right: 10px; 
  font-size:16px; 
}
      
#menu_delegaciones ul li a 
{ 
  font-family: verdana, arial, sans-serif; 
  width:120px;
  padding:4px 4px;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  color:#FFFFFF;
  background-color:#000000;
  border-left:10px solid #666666;
}

#menu_delegaciones ul li a:hover 
{ 
  color:#FF0000;
  background-color:#FFFFFF;
  border-left-color:#FF0000; 
}
Hola aloqui


Muchisimas gracias ahora si ha funcionado, poniendo la referencia en el div como siempre y cambiando los archivos css.

Mil gracias por tu ayuda, saludos.
marco_sa 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 20:14.


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