Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Personalizar diseño menu

Estas en el tema de Personalizar diseño menu en el foro de Joomla en Foros del Web. Hola! Estoy modificando el CSS de un tema gratuito para personalizarlo a mi sitio. En concreto los menús. Quiero que cuando clico sobre un ítem ...
  #1 (permalink)  
Antiguo 13/07/2010, 02:33
Avatar de scout_vlc  
Fecha de Ingreso: julio-2007
Ubicación: Valencia
Mensajes: 141
Antigüedad: 17 años, 4 meses
Puntos: 0
Personalizar diseño menu

Hola!
Estoy modificando el CSS de un tema gratuito para personalizarlo a mi sitio.
En concreto los menús.
Quiero que cuando clico sobre un ítem del menu y salen las subcategorías de ese ítem, éstas tengan un diseño diferente, y no la misma imagen de fondo que las categorías principales.

El fondo de los ítems, tengo esto en el CSS:

Código:
.art-BlockContent-body ul li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 125%;
	line-height: 23px;
	padding: 0px 0 0px 25px;
	background-image: url('../images/icons/menu-li1.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000000;
}
La imagen que quiero para los ítems principales (categorías) es 'menu-li1.gif' pero para las subcategorías que aparecen cuando clico sobre la categoría es 'menu-li2.gif''

No sé si me he explicado bien....

Además quiero utilizar una imagen para la cabecera del menú, y otra imagen para el pie del menú (un degradado simplemente) y cuando le doy, como en la plantilla original que estoy modificando no han dejado espacio más que para una franja, mi imagen que son 117px de alto no cabe... y estoy buscando donde darle más píxels en la plantilla y no lo encuentro..
¿Alquien puede ayudarme? Dejo este trozo de código donde habla del menú, a ver si alguien sabe ayudarme:
Código:
/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
	
}

.art-menu, .art-menu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.art-menu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;

	background-image: url('../images/icons/menu-li1.gif');
}

.art-menu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.art-menu li li
{
	float: none;
}

.art-menu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.art-menu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.art-menu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.art-menu:after, .art-menu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.art-menu, .art-menu ul
{
	min-height: 0;
}

.art-menu ul
{
	background-image: url(../images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.art-menu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}





/* menu structure */

.art-menu
{
	padding: 0px 0px 0px 0px;
}

.art-nav
{
	position: relative;
	height: 56px;
	z-index: 100;
}

.art-nav .l, .art-nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 56px;
	background-image: url('../images/nav.png');
}

.art-nav .l
{
	left: 0;
	right:0px;
}

.art-nav .r
{
	right: 0;
	width: 994px;
	clip: rect(auto, auto, auto, 994px);
}


/* end Menu */

/* begin MenuItem */
.art-menu ul li
{
	clear: both;
}

.art-menu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 56px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
}


.art-menu a .r, .art-menu a .l
{
	position:absolute;
	display: block;
	top:0;
	z-index:-1;
	height: 168px;
	background-image: url('../images/MenuItem.png');
}

.art-menu a .l
{
	left:0;
	right:0px;
}

.art-menu a .r
{
	width:400px;
	right:0;
	clip: rect(auto, auto, auto, 400px);
}

.art-menu a .t 
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
	color: #FFFFFF;
	padding: 0 17px;
	margin: 0 0px;
	line-height: 56px;
	text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r
{
	top:-56px;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
	top:-56px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r
{
	top:-56px;
}
.art-menu a:hover .t
{
	color: #FFFFFF;
}

.art-menu li:hover a .t
{
	color: #FFFFFF;
}

.art-menu li:hover>a .t
{
	color: #FFFFFF;
}


.art-menu a.active .l, .art-menu a.active .r
{
	top: -112px;
}

.art-menu a.active .t
{
	color: #FFFFFF;
}


/* end MenuItem */
Muchas gracias.

Etiquetas: diseño, personalizar
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 12:29.