Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di sustia
    Registrato dal
    Oct 2000
    Messaggi
    1,492

    Voce attiva di un diverso colore

    Ciao, ho un menu nel quale la classe attiva è definita come "sub_ul active", mentre le altre voci del menu semplicemente come "sub_ul".
    Quello che non mi riesce di fare, è di rendere la classe attiva (sub_ul active, quella cioè che sto visitando) di un colore differente rispetto a quelle non attive (sub_ul)
    Questo è il codice del menu:

    codice:
    <div id="menu">
    <div class="hcss_menu">
    <ul class="active">
    <li class="sub_ul active">
    <a href="index.php?prodveg">
    PRODVEG
    </a>
    
    <li class="sub_ul">
    <a href="index.php?chemibio">
    CHEMIBIO
    </a>
    [/list]
    </div>
    </div>
    Questo invece il codice CSS:

    codice:
    
    .hcss_menu {
    	font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    	}
    
    .hcss_menu em {
    	font-style: normal;
    	}
    	
    .hcss_menu ul {
    	margin: 0;
    	padding: 0;
    	list-style: none;
    	border-left: 0;
    }
    	
    .hcss_menu ul li {
    	float: left;
    	position: relative;
    	width: 130px; /* Width of Menu Items */
    	height: 23px;
    	}
    	
    .hcss_menu li ul {
    	position: absolute;
    	left: 0; /* Set 1px less than menu width */
    	top: 23px;
    	display: none;
    	border: 0;
    	}
    	
    .hcss_menu li ul li ul {
    	left: 130px;
    	top: 0;
    	}
    
    	
    /* Styles for Menu Items */
    
    .hcss_menu ul li a, .hcss_menu ul li a:link, .hcss_menu ul li a:visited, .hcss_menu ul li a:active {
    	display: block;
    	text-decoration: none;
    	color: #FFFFFF;
    	background: #000; /* IE6 Bug */
    	padding: 5px;
    	border: 0;
    	text-align: center;
    	}
    
    .hcss_menu ul li a:hover {
    	background: #475661;
    	color: Orange;
    }
    
    .hcss_menu ul li:hover a {
    	background: #475661;
    	color: Orange;
    }
    
    .hcss_menu ul li ul li a {
    	text-align: left;
    	background: #8B99A7;
    	padding-left: 7px;
    }
    .hcss_menu ul li ul li a:hover {
    	background: #708090;
    }
    .hcss_menu ul li:hover ul li a {
    	text-align: left;
    	background: #8B99A7;
    	color: #FFFFFF;
    }
    	
    /* Holly Hack. IE Requirement \*/
    * html .hcss_menu ul li { float: left; height: 1%; }
    * html .hcss_menu ul li a { height: 1%; }
    /* End */
    Dove sbaglio?

  2. #2
    Prova cosi:

    Codice PHP:
    .sub_ul active {
        
    background#f38;

    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it L'avatar di sustia
    Registrato dal
    Oct 2000
    Messaggi
    1,492
    Originariamente inviato da Al_katraz984
    Prova cosi:

    Codice PHP:
    .sub_ul active {
        
    background#f38;

    No, niente da fare, avevo anche provato a mettere quella classe ma niente.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto un po' d'ordine nella marcatura!! Non ha molto senso dare due classi uguali al ul ed al li contenuto. Inoltre c'e` della marcatura superflua.
    codice:
    <div id="menu">
      <ul class="hcss_menu">
        <li class="sub_ul active">
          PRODVEG
        
        <li class="sub_ul">
          CHEMIBIO
        [/list]
    </div>
    Poi nel CSS devi definire PRIMA lo stile della classe sub_ul e POI quello della classe active:
    codice:
    sub_ul {
      /* qui gli attributi per TUTTI i blocchi li */
    }
    active {
      /* qui gli attributi che vuoi DIVERSI per il blocco che ha la classe active */
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di sustia
    Registrato dal
    Oct 2000
    Messaggi
    1,492
    Ok Mich_, grazie, evidentemente il CMS ha inserito una classe guarda caso uguale a quella che io avevo assegnato, cambio il nome nel css e nel codice che inserisco io.
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.