Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    5

    Selettori di discendenza

    Salve,
    ho in output un menu generato di wordpress (in pratica dalla funzione wp_list_pages (anche se usa un plugin per farlo)

    Il menu ha tre livelli con delle sequenza (ul li annidate).

    I tre livelli fatti in questo modo (P sono le pagine, SP le sottopagine, SSP le sotto-sotto-pagine)

    P1
    -SP1.1
    --SSP1.1.1
    --SSP1.1.2
    -SP1.1
    P2
    -SP2.1
    P3
    ..

    In pratica la struttura è fatta così
    ul li ul li ul li (3 livelli)

    Il sistema in automatico attribuisce la classe currente_page_item alla pagian corrente.
    Io vorrei mettere un sfondo colorato solo ai link al terzo livello (foglie dell'albero)

    pensavo che un selettore fatto così funzionasse

    Regola CSS 1)
    #sidebars #sidebar_1 ul.sidebar_list li ul li ul li.current_page_item{ }

    e per funzionare funziona solo che oltre ad intercettare e mettere lo sfondo a
    SSP1.1.1 lo mette anche a SP1.1 (non solo al terzo livello ma anche al secondo )

    Immagino quindi che la regola sopra pur avendo specificato tutti gli elementi intermedi non ne tenga conto ma equivalga ad un generico

    #sidebars #sidebar_1 ul.sidebar_list li.current_page_item{ }

    Che riguarda tutti i livelli con currente_page_item nell'LI

    Come si puo' fare ?
    Grazie in anticipo.

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    no, in realtà si può definire una regola solo per il terzo livello.
    Dev'esserci qualcos'altro di sbagliato.
    Puoi postare anche l'html?

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.