Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350

    Differenza tra 'li' e 'a'... dubbio e incomplensione: cercasi esperto! :)

    Se scrivo 'ul#nav li' prendo tutti i 'li' strettamente discendenti da 'ul' mentre se scrivo 'ul#nav a' prendo tutti gli 'a' discendenti di 'ul' così é lecito scrivere 'ul#nav li li' ma é totalmente inutile scrivere 'ul#nav a a'. Vero o falso e perché?
    ESEMPIO CHE STO DECIFRANDO:
    http://www.html.it/articoli/2880/dropdownMinimal.html

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Un minimo di definizioni CSS:
    selettore - quello che sta davanti alla graffaaperta
    attributo = la parte a sinistra dei duepunti all'interno delle graffe
    valore - la parte a destra dei duepunti e a sinistra del puntoevirgola

    Quindi il tuo problema e` nei selettori.
    Visto il tipo di domanda, dovresti leggerti un manuale (tutorial, guida) CSS al capitolo selettori.

    Lo spazio nei selettori vuol dire discendente
    il segno maggiore vuol dire discendente diretto

    Quindi nei tuoi esempi sono tutti discendenti (diretti o indiretti): quindi il tuo ragionamento non e` corretto completamente.

    Mentre i[*] possono essere innestati (ci vuole in mezo un <ul> oppure [list=1]), un <a> non puo` essere innestato in un altro <a>, quindi scrivere
    ul#nav a a
    non ha senso per le regole dell'HTML (non per quelle CSS)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    grazie ho capito perfettamente!

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.