Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263

    Visualizzare in modo diverso elementi della stessa lista

    Il mio sito è ancora in lavorazione e quindi NON desidero che il passaggio del Mouse (a:hover) cambi il colore degli elementi che non hanno ancora una pagina da aprire.
    La mia barra di navigazione è questa:

    HTML:

    <div id="navcnt">
    <div id="navspace"></div>
    <div id="navigation">
    <ul>
    <li id="activelink"><span>Home</span>
    [*]<span>Prodotti</span>
    [*]<span>Supporto</span>
    [*]<span>Clienti</span>
    [*]<span>Rivenditori</span>
    <li id="last"><span>Ditta</span>
    [/list]
    </div>
    </div>


    il CSS che ho scritto è questo:

    div#navcnt{width:728px; margin: auto !important; margin: -585px 0 0 0}

    div#navspace {width:168px; height:24px; float:left; display: inline}

    div#navigation {width: 554px;height: 24px; background-color:#66CC00; float:right; display:inline; margin: auto}

    div#navigation ul{list-style-type: none; margin: 1px 1px 1px 1px;padding: 0}

    div#navigation li{float: left;margin: 0; padding:0; display:inline}

    div#navigation a:visited{color:#99FF00}

    div#navigation a{display: block;width: 92px; text-decoration: none;
    background-color:#009900;
    color:#FFFFFF;
    text-align:center;
    font-weight:normal;
    font-styleblique;
    font-variant:normal;
    font-size:12px;
    line-height: 22px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none}

    div#navigation a:hover{color:#000000; margin:0;line-height: 22px}

    div#navigation li#activelink a, div#navigation li#activelink a:hover{
    background-image:url(../Immagini/ActvlBkgn.png);
    color:#FFFFFF;line-height: 22px; margin:0; font-weight:bold}

    È possibile fare in modo che gli elementi <a href="#"> non subiscano l'effetto del passaggio del mouse, mentre quelli che hanno realmente un link lo subiscano?
    Grazie per l'aiuto e cordiali saluti.

  2. #2
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    puoi farlo utilizzando una classe.

    Cyà

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    oppure, in modo più ordinato, elimini i link inesistenti e dai lo stile agli elementi[*]
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Grazie a tutti per le risposte.
    Ho utilizzato questa regola:

    div#navigation li.vuoto a:hover, div#navigation li.vuoto a{color:#FFFFFF}

    ed in questo modo ho attribuito ai link lo stesso colore in entrambi i casi.
    Peccato che questo sistema non funzioni con I.E. 6.

    Qualcuno sa come far vedere questa regola anche a I.E 6?
    Grazie

  5. #5
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Grazie ai suggerimenti ho risolto ancora meglio in questo modo, che funziona anche in I.E. 6:

    HTML:
    <div id="navigation">
    <ul>
    <li id="activelink">Home
    <li class="vuoto">Prodotti
    <li class="vuoto">Supporto
    <li class="vuoto">i Metodi
    <li class="vuoto">Rivenditori
    [*]Ditta[/list]
    </div>

    e con questa regola:

    div#navigation a, div#navigation li.vuoto{
    display: block; width: 92px; text-decoration: none;
    background-color:#009900;
    color:#FFFFFF;
    text-align:center;
    font-weight:normal;
    font-styleblique;
    font-variant:normal;
    font-size:12px;
    line-height: 22px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    border:0}

    che in questo modo vale per entrambi i casi.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.