Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Foglio di stile 'dinamico'...

    Nell'area di amministrazione del mio sito vorrei dare la possibilità di scegliere un colore, ed in base al colore scelto impostare tutti i colori delsito su quella tonalità.
    Sto pensando a come poter fare... una scappatoia è che invece di un colore gli faccio selezionare uno tra diciamo una decina di stili, e poi linko alle pagine il foglio di stile selezionato... però questo comporterebbe una limitazione e poi dovrei fare 10 fogli di stile diversi.

    E' possibile invece creare il foglio di stile 'dinamicamente', tipo passandogli una variabile con il colore base?

    qualche sugerimento?
    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    da un piccola ricerca ho trovato questo:
    ASP.NET Themes e Skins.
    Però sarà disponibile con la versione Whidbey...

    altre idee?
    PAZZIA PAZZIA
    PORTAMI VIA!

  3. #3
    una soluzione possibile potrebbe essere quella di generare dinamicamente un foglio di stile per utente.

    potresti averne uno di "default", marcando gli attributi da sostituire, una cosa tipo:

    codice:
    #body
    {
    background-color: [%background%];
    }
    sostituirne i parametri con un:

    codice:
    myCss.Replace("[%background%]","#000000");
    e slavarli in un nuovo foglio di stile che viene caricato dalla pagina.

    codice:
    <link href="<%theUserCssFile%>" rel="stylesheet" type="text/css">
    la mia è solo un'idea di come approccerei questo problema, spero possa servirti come spunto...
    If you want a picture of the future, imagine a boot stamping on a human face-for ever.

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.