Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    foglio di stile con variabili

    Uno foglio css per la stampa (molto semplice):
    codice:
    #st {
      background : White;
      color : Black;
      font : 12pt "Times New Roman", Times, serif;
      line-height : 1.5em;
      border : none;
     }
    Se io volessi poter modificare per mezzo di un form come dovrei fare?
    Esempio: la variabile 'color' potrà avere valore "Black" o "Red".
    C'è un modo per modifcare il foglio di stile implementandogli il valore di variabili (nel mio caso da php)?

    Grazie.

  2. #2
    Se il numero di combinazioni di stili è limitato, fai prima a cambiare id o class nel codice html, predisponendo nel css le varie formattazioni per ciascuna combinazione.

    Altrimenti per avere un css "dinamico" lo devi generare al volo da PHP. Io non conosco la sintassi di PHP, ma in linea di principio ti è sufficiente costruire una pagina PHP in grado di generare un output di testo (partendo da un css di base e inserendo le tue variabili opportunamente) e impostare l'header del mime-type su "text/css", in modo che il browser interpreti correttamente quanto gli viene trasmesso. Ovviamente nel codice HTML devi usare, come foglio di stile, la pagina PHP del foglio di stile dinamico.
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    condivido l'osservazione sulle classi... non ha molto senso la modifica dinamica del css probabilmente in un caso del genere... altrimenti puoi semplicemente salvare il ".css" come ".php" e inserire al suo interno una "logica", tipo:

    Codice PHP:
    <?php
       
    ...
       
    $color '#aa00ee'// da calcolare come vuoi...
       
    ...
    ?>
    #st {
      background : White;
      color : <?php print $color?>;
      font : 12pt "Times New Roman", Times, serif;
      line-height : 1.5em;
      border : none;
     }

  4. #4
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Anche se io sarei del parere di utilizzare jquery per questo tipo di funzioni

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.