Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    [CSS] inserire id e classe nello stesso tag

    Ciao raga,
    oggi mi sono messo ad approfondire un po i css e vorrei avere una conferma da voi su una cosa. Mettiamo il caso che nel mio file esterno ho inserito un id con relativa classe, quando li richiamo nella pagina HTML devo per forza separare i due oggetti vero? Nel senso che non posso fare così:

    <div id="nome" class="nome"></div>

    ma bensì devo suddividerli su due tag così:

    <div id="nome">
    <div class="nome">
    </div>
    </div>

    C'è un sistema per inserire il tutto in un tag unico oppure sono obbligato a fare questa suddivisione?

    Grazie per le delucidazioni.
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    xnet
    Guest
    puoi mettere sia l'uno che l'altro...
    però ricorda che id è un identificativo unico e può essere usato una sola volta in una pagina (DOM)
    se invece vuoi creare uno stile per diverse parti del testo bisogna usare le classi

  3. #3
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633

    Re: [CSS] inserire id e classe nello stesso tag

    Originariamente inviato da colde
    Ciao raga,
    oggi mi sono messo ad approfondire un po i css e vorrei avere una conferma da voi su una cosa. Mettiamo il caso che nel mio file esterno ho inserito un id con relativa classe, quando li richiamo nella pagina HTML devo per forza separare i due oggetti vero? Nel senso che non posso fare così:

    <div id="nome" class="nome"></div>

    ma bensì devo suddividerli su due tag così:

    <div id="nome">
    <div class="nome">
    </div>
    </div>

    C'è un sistema per inserire il tutto in un tag unico oppure sono obbligato a fare questa suddivisione?

    Grazie per le delucidazioni.
    Puoi fare così

    #block{

    ..tuo stile

    }


    e poi lo richiami così

    <div id="block">.....</div>

    Tieni presente però che l'ID deve essere univoco

    ...I'm insane in the brain...

  4. #4
    ciao,
    in linea di massima imposti una classe quando hai vari elementi da formattare nello stesso modo.

    Imposti un id quando l'elemento da formattare in un determinato modo è uno solo.

    Puoi anche fare una cosa di questo genere:

    <div class="mieiDiv" id="divDiverso"><div>

    in questo caso l'emento in questione eredita la formattazione della classe.

    Poi puoi precisare la formattazione grazie all'id.

    es:

    la classe "mieiDiv" rende tutti gli elementi a cui la classe è applicata rossi di sfondo e con il carattere verde.

    poi l'elemento "idDiverso" (a cui è anche applicata la classe "mieiDiv")
    avrà il carattere giallo, pur rimanendo rosso di sfondo.

    un po' di sintassi:

    .mieiDiv{
    background:"red";
    color:green;
    }

    #divDiverso {
    color:yellow;
    }

  5. #5
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    ok grazie!
    www.beppegrillo.it
    Il blog di Beppe!!

  6. #6
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Una cosa, io non posso associare ad una classe svariati id, così:

    .testo #intestazione_tabelle {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    color:#1c9b38;
    text-align: center;
    font-weight: bold;
    }
    .testo #dati_tabelle {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    color:black;
    text-align: center;
    }

    Ma posso fare il contrario cioè:

    #testo .intestazione_tabelle {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    color:#1c9b38;
    text-align: center;
    font-weight: bold;
    }
    #testo .dati_tabelle {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    color:black;
    text-align: center;
    }

    Oppure dico fesserie? Avevo provato ad associare diversi id ad una classe ma non mi veniva formattato, magari sbagliavo io.

    Inoltre ho provato a formattare un sito utilizzando CSS, il sito è dinamico in ASP e mi visualizza una tabella con diversi campi. Ad ogni campo gli ho associato lo stesso id e classe e non mi da problemi di visualizzazione anche se l'id è stato ripetuto. Come mai?
    www.beppegrillo.it
    Il blog di Beppe!!

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.