Visualizzazione risultati 1 fino 12 di 12

Discussione: problema con id

  1. #1
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito problema con id

    Allora, sto montando su un sito html + css, ma stavolta ho deciso invece di usare le classi di usare gli id!!
    se nn ho capito male gli id sono, o si possono riferire ad un elemento, ad esempio td. E x l'appunto il mio problema sta qui!
    Io ho creato un paio di stili chiamati meno e meno, ma sono segnati nel file .css così: td#meno e p#meno [insomma ho dato all'elemento td più di un id -con nomi diversi! ;p ]

    Nella stringa html ho messo semplicemente <td id="meno"> e <p id="meno">
    facendo dei controlli con il validatore però mi dice ke non si può ripetere un nome dello stile più volte... almeno così ho capito! -_-'?


    quindi, é giusta la prima parte nel ragionamento?
    e nella seconda come dovrei scriverlo??

    spero di esser riuscito a scrivere chiaramente la questione!! grassie!! :)
    Ultima modifica di NoWhere : 22-09-2004 alle ore 01.02.49

  2. #2
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    L'id e` nato per identificare univocaente un tag: all'interno di una stessa pagina html e` quindi richiesto che lo stesso id non sia assegnata a piu` tag, di qualsiasi genere essi siano.
    Qui sta` il problema: se vuoi usare uno stile per piu` tag e avere il sito validato, devi usare class.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  3. #3
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    ok, grazie x la spiegazione!! :)

    ma allora c'é differenza a scrivere td#stile { - #stile { nel file .css

  4. #4
    Ospite Guest

    Predefinito

    Con la prima fai riferimento esplicitamente a <td>, nel secondo no

  5. #5
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    Citazione Originalmente inviato da Pepper
    Con la prima fai riferimento esplicitamente a <td>, nel secondo no
    ok, ma se creo più di un id oper un elemento - però con nomi diveri - lo posso fare? funziona?

    tipo:
    td#alto
    td#medio
    td#basso

  6. #6
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    certo che puoi, e` l'id a non doversi ripetere all'interno della pagina html: un tag puo` apparire quante volte vuoi, purche` con id differenti (se li ha).
    In generale, l'indicazione nel css del tag per gli id e`un qualcosa di piu`: tanto non puoi applicarlo a due tag, anche se diversi; io di solito infatti non la uso, faccio semplicemente:
    #alto
    #medio
    #basso

    (non che sia sbagliato nell'altro modo, comunque)
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  7. #7
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito capito, ma sempre più perplesso!!

    Io in un altro sito usavo i .class e mettevo come nome x identificare lo stile tipo .td_alto - .td_basso - .td_medio ...

    Ora, credevo ke mettendo gli id risolvessi questo problema perche credevo ke lo riferisse direttamente all'elemento, quindi pensavo ke potevo mettere tranquillamente td#alto - td#medio - td#basso - table#alto table#medio - table#basso, tanto credevo ke funzionasse ke si va a leggere l'elemento prima, e poi il nome dell'id in modo tale da distinguere e mettere al posto giusto l'id td#alto da quello table#alto...

    ke casino!! forse sono io ke la stò facendo complicata...

    cioè in linee generali penso di aver capito: penso ke ho capito ke metterò un nome diverso per qualsiasi id così mi paro il sedere e buonanotte...



    ---

    edit: dai un occhiata a questa pagina e al validatore.... perchè!!!!?!

    ---



    Ultima modifica di NoWhere : 23-09-2004 alle ore 16.06.46

  8. #8
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Quella pagina non te la valida perche`, come detto, l'id deve essere unico nella pagina: non puoi avere piu` elementi, qualsiasi essi siano, con lo stesso id, che siano diversi o che siano tutti <td> non ha alcuna importanza: un solo <td> puo` avere un certo id; altrimenti si usano le classi.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  9. #9
    Guest

    Predefinito

    ma guarda che puoi fare benissimo td.alto, td.medio, td.basso mettendo poi <td class="alto">
    il risultato e' lo stessissimo di quello che volevi tu senza creare il problema degli id (d'altra parte le classi le hanno fatte apposta per gli stili, mentre l'id e' nato per lo scripting )

  10. #10
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    ok, non si é mai troppo sicuri su queste cose!!
    grazzissime a tutti e 2 x la spiegazione!! :winkOLD:
    ..ah.. una volta ke mi ci volevo mettere con gli id.. metterò tutto col vecchio .class!!

    ....tanto x completare l'argomento..
    se stabilisco un unico id x il tag td poi dentro lo stesso posso piazzare - magari dentro un elemento <p> un .class con altri attributi?? [kessòio, in una cella con carattere e dimenzione impostata ci stanno 3 parole di cui una sola deve essere in grassetto e x farlo uso un bel class!!]

  11. #11
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da NoWhere
    ....tanto x completare l'argomento..
    se stabilisco un unico id x il tag td poi dentro lo stesso posso piazzare - magari dentro un elemento <p> un .class con altri attributi?? [kessòio, in una cella con carattere e dimenzione impostata ci stanno 3 parole di cui una sola deve essere in grassetto e x farlo uso un bel class!!]
    Nessun problema a innestare class in id e viceversa ... vale la regola della cascata (se ci sono proprieta` comuni, comanda quella definita per l'elemento piu` interno).
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  12. #12
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    grazie mille!! ho già cominciato a risistemare le pagine!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •