Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Avere più stylesheets in una pagina

    Ciao a tutti

    ho una pagina HTML con legato uno stylesheet esterno.

    Ora, vorrei che una certa parte della mia pagina
    usasse uno stylesheet completamente diverso.

    La parte in questione viene generata dinamicamente con uno script PHP (un po come il pulsante anteprima di questo forum),
    e vorrei poter dare la scelta di scegliere uno stylesheet diverso da quello della pagina contenitore, ma solo per la parte che l'utente mi inserisce nella textarea.

    Non mi sembra un problema di PHP, per questo ho postato qui.

    Ho provato a racchiudere il sorgente dello stylesheet tra

    e tra <div>, ma non funziona, anche se nel body l'intera pagina mi prende lo stylesheet nuovo.

    Qualcuno mi può aiutare ?

    Grazie in anticipo

    Giuseppe

  2. #2
    Puoi mettere in testa alla pagina due o più fogli di stile tranquillamente senza problemi. Devi tener conto però che i nomi degli stili devono essere diversi tra i due file CSS.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Perchè non usi i fogli di stile in linea? Hanno la precedenza su quello collegato e si riferiscono solo all aperte di pagian che vuoi modificare.

  4. #4
    OK. Posso avere due style sheets con due nomi diversi in intestazione.
    Ma poi come faccio a dire ad una certa parte della pagina "usa questo stile e non quello di default ?"

    Qualche esempio, plz

    Grazie

    Giuseppe

  5. #5
    #1stile{
    bla bla bla
    }

    #2stile{
    bla bla bla
    }

    <body>

    <div ID="1stile">.........</div>

    <div ID="2stile">.........</div>

    </body>
    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  6. #6
    Grazie a tutti.

    Giuseppe

  7. #7
    OK, va quasi bene, ma forse non mi sono spiegato chiaramente.

    Io ho una pagina con un CSS esterno linkato. Questo CSS contiene gli elementi di formattazione di molti tag, quindi:

    A {
    }

    TABLE {
    }

    TD {

    }

    e così via.

    Il mio problema è che in una certa porzione di pagina vorrei usare un CSS esterno completamente diverso, ma che contenga gli elementi di formattazione di tutti i tag di cui ho bisogno.

    Non so se mi sono spiegato...

  8. #8
    up

  9. #9
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Non puoi!
    Il foglio di stile viene definito solo nell'intestazione della pagina e non dove potrebbe servire.
    Quindi un foglio di stile per ogni pagina.

    quello che devi fare è ciò che si fa normalmente, ovvero definire due layer, come se fossero effettivamente due mezze pagine, e poi definire gli elementi al loro interno.
    Per esempio:
    codice:
    div#sopra {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: blue;
    color: yellow;
    }
    div#sopra h1 {
    text-align: center;
    font-family: monospace;
    color: green;
    }
    
    div#sotto {
    position: absolute;
    top: 301;
    left: 0;
    width: 100%;
    height: 300px;
    background: red;
    color: yellow;
    }
    div#sotto h1 {
    text-align: center;
    font-family: monospace;
    color: black;
    }
    
    
    
    
    <body>
    <div id='sopra'>
    <h1>parte di sopra</h1>
    </div>
    
    <div id='sotto'>
    <h1>parte di sotto</h1>
    </div>
    </body>
    questo è un modo; in pratica "dentro" ogni layer (sopra e sotto) inserisci gli elementi (tags) che vuoi, e li ridefinisci come vuoi, essi avranno "visibilità" solo dentro i rispettivi layer e non fuori di essi.

    Ciao, ciaooo.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.