Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Stili "incatenati"

  1. #1

    Stili "incatenati"

    Ragazzi, ero arrivato a fare una cosa tipo "#content a:hover {...}", ma ora che ho visto questo:
    codice:
    .menu2 ul li:hover ul li a.vert span img {...}
    sto impazzendo.
    Ho capito che viene usata la pseudo-classe hover nel tag li, ma non ho capito come funziona il tutto.
    Sapreste delucidarmi? Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Complicatina la cosa ...
    E probabilmente troppo complessa per essere realmente usabile.
    Inoltre la pseudoclasse nel brwoser IE6 funziona solo sui link, per cui la cosa non funziona per moltissimi utenti attuali.

    Si tratta probabilmente di un menu a due livelli realizzato tramite immagini ...
    Ma se cerchi nelle raccolte (puoi partire dai "link utili"), trovi qualcosa di analogo gia` fatto, che funziona anche in IE e piu` semplice.

    Ci sono poi altri problemi minori:
    Perche` inserire una <img> dentro uno <span>? non e` sbagliato, ma probabilmente si puo` fare con meno tag innestati.
    Perche` attribuire una classe ad un <a> dentro il menu? Ci sono link diversi all'interno dello stesso[*] di secondo ordine?
    Perche` inserire un menu dentro un blocco chiamato "menu2"? Tanto vale chiamare "menu2" il menu stesso, senza inserirlo in un ulteriore contenitore.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie mille. Oltre a capire che non è corretto se non con <a> ho anche capito come funziona il tutto, ma vorrei chiederti una cosa: È possibile (al click su un oggetto) far apparire una pseudo-finestra (cioè un div posizionato in absolute con z-index alto in modo che appaia sopra al resto del sito) con solo css/xhtml? Grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Oltre a capire che non è corretto se non con <a>
    Non e` vero che non e` corretto. E` perfettamente valido un :hover applicato a qualsiasi elemento. Solo che non e` implementato in IE6, per cui il 50% dei visitatori (la % varia a seconda del target degli utenti) non lo puo` apprezzare.

    È possibile (al click su un oggetto) far apparire una pseudo-finestra
    Con i CSS e` possibile all':hover, non al click. Mi pare ci sia almeno un esempio di cio` tra i "link utili".
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Originariamente inviato da Mich_
    Non e` vero che non e` corretto. E` perfettamente valido un :hover applicato a qualsiasi elemento. Solo che non e` implementato in IE6, per cui il 50% dei visitatori (la % varia a seconda del target degli utenti) non lo puo` apprezzare.
    Si, intendevo dire questo, mi son espresso male.
    Con i CSS e` possibile all':hover, non al click. Mi pare ci sia almeno un esempio di cio` tra i "link utili".
    Diciamo che è possibile una cosa simile tramite :active e :focus, anche se non è proprio un evento onclick.

    Grazie di tutto.

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.