Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    16

    Classe diversa se in una pagina "speciale"

    Salve a tutti, avrei bisogno di assegnare ad un <div> una classe diversa se l'utente si trova in una pagina altrimenti ne utilizza un'altra, c'è un modo per farlo con l''HTML (in alternativa con il css)?

    Pensavo tipo ad un if (url="pagina1" usa class="classe1" altrimenti class="classe2"). Esiste una cosa del genere?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    potresti anche non cambiare classe ma cambiare la sua formattazione in base a un elemento "genitore". Se ad esempio nella home page voglio una certa formattazione posso scrivere

    codice HTML:
    #home .miaClasse{...}
    e imposterò l'id home sul body della pagina, lo stesso farò per le altre pagine o sezioni

    codice HTML:
    #ricette .miaClasse{...}
    #primiPiatti .miaClasse{...}
    #secondiPiatti .miaClasse{...}
    in questa maniera l'unica modifica dell'html riguarderà l'id da aggiungere (potrò naturalmente anche definire .miaClasse direttamente con tutte le impostazioni comuni

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    16
    Si ma l'elemento a cui dovevo cambiare la classe aveva lo stesso id e (appunto) la stessa classe ma (non so perché) cambiava formattazione in una pagina. Sono però riuscito a capire dov'era l'errore nel codice CSS e ho sistemato in modo che la classe ora funzioni in tutte le pagine.

    Grazie comunque dell'aiuto

    Un saluto, matteo.

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.