Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con menù css

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    4

    problema con menù css

    Salve Ragazzi sono qua per chiedervi sempre il vostro aiuto!!
    io ho impostato il seguente menù con i css da una lista ordinata:

    <div id="menu01v">
    <ul>[*]Cos'é il...[*]Ciclo Biologico[*]Le Specie
    <ul>[*]Link...[*]Link ..[*]Link...[*]Link...[*]Link...2[*]Link ..[/list][*]Le Piante[/list]
    </div>

    il quale ho applicato le seguenti regole css:
    #menu01v {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    width: 160px;
    margin-left: 20px;
    }
    #menu01v ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
    #menu01v ul li {
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
    display: inline;
    }

    #menu01v ul li a {
    color: #666;
    text-decoration: none;
    display: block;
    width: auto;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #999;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 10px;
    }
    #menu01v a:hover , #menu01v a:focus ,#menu01v a:active {
    color: #41545F;
    border-color: #999;
    padding-left: 20px;
    text-transform: uppercase;
    background-color: #DEDBDC;
    }
    #menu01v ul ul, #menu01v ul li:hover ul ul, #menu01v ul ul {
    position: absolute;
    left:218px;
    visibility:hidden;
    top: 260px;
    }
    #menu01v ul li:hover ul, #menu01v ul ul li:hover ul{
    visibility:visible;


    Il risultato non è male ma volevo capire come si fa a far rimanere in stato di hover quando vado nel secondo livello (Link...) il livello superiore (Le Specie)...
    se ci sono errori nella mia sintassi o migliorie che si possono fare, tutti i consigli sono bene accetti!!! sono ancora alle prime armi...
    Grazie mille in anticipo
    Lano

  2. #2
    Non ho capito bene cosa intendi dire.

    Se vuoi un consiglio per far prima, anziché mettere:

    codice:
    #menu01v a:hover , #menu01v a:focus ,#menu01v a:active
    puoi tranquillamente far prima mettendo:

    codice:
    #menu01v a:hover a:focus a:active
    Così fai più veloce. Ma è una sciocchezza, è un po' come dire "metti
    codice:
    #menu01v
    " anziché
    codice:
    div#menu01v
    .

    Idem per i colori tipo
    codice:
    "#FFFFFF"
    in cui puoi usare anche
    codice:
    "#FFF"
    , oltre che il nome inglese del colore!

  3. #3
    Originariamente inviato da Salvo_De_Mita

    codice:
    #menu01v a:hover , #menu01v a:focus ,#menu01v a:active
    puoi tranquillamente far prima mettendo:

    codice:
    #menu01v a:hover a:focus a:active
    e da quando?


    @ lano prova
    codice:
    #menu01v a:hover , #menu01v a:focus ,#menu01v a:active, #menu01v li:hover {
    color: #41545F;
    border-color: #999;
    padding-left: 20px;
    text-transform: uppercase;
    background-color: #DEDBDC;
    }

  4. #4
    Originariamente inviato da mucu
    e da quando?


    @ lano prova
    codice:
    #menu01v a:hover , #menu01v a:focus ,#menu01v a:active, #menu01v li:hover {
    color: #41545F;
    border-color: #999;
    padding-left: 20px;
    text-transform: uppercase;
    background-color: #DEDBDC;
    }

    Se elenchi gli elementi nel div a cui vuoi applicare uno stile comune va bene anche con questa sintassi

  5. #5
    prima sono stato frettoloso nel suggerire la soluzione
    adesso che ho visto il codice ti dico di provare
    codice:
    #menu01v :hover > a {
    	background-color: #DEDBDC;
    }
    edit: @ Salvo_De_Mita qui rischiamo l'OT, ma sarebbe il caso che postassi un esempio funzionante di questa sintassi "veloce"

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.