Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Gestione di piu file CSS inclusi

    Ciao a tutti ho una pagina che include una serie di CSS (4) uno dei quali serve solo per una specifica area... come posso fare in modo che un CSS venga utilizzato solo per un'area mentre per tutto il resto vengano utilizzati gli altri CSS

    praticamente la visualizzazione della pagina dovrebbe essere


    uso di 3 CSS standard

    visualizzazione parti di pagina

    uso del quarto CSS

    visualizzazione area che usa il quarto CSS

    ritornare ad usare i 3 CSS iniziali per la pagina restante

    Grazie mille

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non ti conviene modificare uno dei restanti 3 CSS in modo da contenere le regole del quarto che servono appositamente per quella pagina?

    Supponiamo tu abbia i css
    a, b e c

    il quarto css è
    d

    tu puoi ad esempio modificare 'b' con le regole che ti servono di 'd'
    in modo da caricare sempre a+b+c

    oppure crei un foglio di stile 'e' che sia ad esempio regole che ti servono di 'b' + regole che ti servono di 'd'
    e carichi in pagina a+e+c
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Il problema è che nel mio quarto CSS ho delle impostazioni per table, margini, li, h ... che stravolgono invece la struttura standard della pagina (determinata dagli altri 3 CSS), il quarto mi serve solo per gestire una specifica area

    Grazie

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da fcaldera
    oppure crei un foglio di stile 'e' che sia ad esempio regole che ti servono di 'b' + regole che ti servono di 'd'
    e carichi in pagina a+e+c
    prendi solo ciò che ti serve da 'd'
    e modifichi le regole in modo che agiscano solo in base alla presenza di un certo macrocontenitore

    #areaspecifica h1,
    #areaspecifica h2,
    ...
    #areaspecifica ul,
    ...


    etc
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Scusa ma non ho capito, se nel mio quarto foglio di stile ho qualche cosa del tipo


    Codice PHP:
    /* ========== */
    /* = RESET  = */
    /* ========== */
    htmlbodydivspanappletobjectiframe,
    h1h2h3h4h5h6pblockquotepre,
    aabbracronymaddressbigcitecode,
    deldfnemfontimginskbdqssamp,
    smallstrikestrongsubsuptt, var,
    dldtddolulli,
    fieldsetformlabellegend,
    tablecaptiontbodytfoottheadtrthtdinputbutton margin0padding0border0outline0font-weightinheritfont-styleinheritfont-size100%; font-familyinheritvertical-alignbaseline; }

    /* remember to define focus styles! */
    :focus outline0; }
    body line-height1colorblackbackgroundwhite; }
    olul { list-stylenone; }

    /* tables still need 'cellspacing="0"' in the markup */
    table border-collapseseparateborder-spacing0; }
    captionthtd text-alignleftfont-weightnormal; }
    blockquote:beforeblockquote:after,
    q:beforeq:after content""; }
    blockquotequotes"" ""; }
    outlinenone; }

    /* ========== */
    /* = GLOBAL = */
    /* ========== */
    .clearfix:after content"."displayblockclearbothvisibilityhiddenline-height0height0; }
    .
    clearfix displayblock; }
    html .clearfix height1%; }
    div#wrap { width: 100%; }
    a.more displayblockpadding0.5em 0; }
    .
    left floatleft; }
    .
    right floatright; }


    /* COLUMNS SIZE */
    div#col1 { width: 28em; float: right; margin-right: 0; }
    div#col2 { width: 52em; margin-left: 0; float: left; }

    h2 padding0.8emmargin-bottom0.5em;}
    div.module margin-bottom1em; }

    /* TABS */
    ul.tabs li floatleftmargin-bottom: -1px; }
    ul.tabs li a displayblockpadding0.8em 1em; }
    ul.tabs li.selected a:hover padding-bottom0.8em; }
    ul.tabs li.selected margin-bottom: -1px; }


    /* =================== */
    /* = ROUNDED CORNERS = */
    /* =================== */
    div.b div div,
    div.tb div div
    div.bb div divheight5pxmargin0 4pxfont-size0; }
    div.mb padding:0.1em 0.5em; }

    .... 

    Come posso fare in modo che non stravolga la pagina restante??


    Grazie

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Di quel css ti servono tutte quelle regole?
    Ti serve la parte di reset? Suppongo di no
    I tabs? I rounded corners?

    facciamo un esempio
    1) supponiamo ti serva ad esempio questo pezzo

    codice:
    /* COLUMNS SIZE */
    div#col1 { width: 28em; float: right; margin-right: 0; }
    div#col2 { width: 52em; margin-left: 0; float: left; }
    prendilo e copialo dentro uno degli altri tre file css
    copia il tutto alla fine del file

    2) Poi: nella tua pagina speciale assegna un qualche id particolare al body ad esempio

    <body id="pagina_particolare">
    ...



    infine
    3) vai sul file che hai modificato e cambia le regole che hai copiato dentro così

    codice:
    /* COLUMNS SIZE */
    #pagina_particolare div#col1 { width: 28em; float: right; margin-right: 0; }
    #pagina_particolare div#col2 { width: 52em; margin-left: 0; float: left; }

    se usi 'pagina_particolare' solo ed esclusivamente in quella pagina e da nessun'altra parte la cosa funziona
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.