Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371

    Multiple background in multiple class

    Spero di riuscire a formulare bene la domanda.

    Ho questa esigenza: in un unico div ho 3 classi (esempio...

    codice:
    <div class="rosso blu verde">Novembre</div>
    ciascuna delle tre classi deve inserire una immagine url diversa, con sfondo trasparente e sovrapponibile

    (sono tre spicchi di cerchio, quello in alto rosso, quello in basso a sinistra verde e quello in basso a destra blu).

    se scrivessi qualcosa del tipo

    codice:
    .rosso{background-image:url(rosso.png);}
    .verde{background-image:url(verde.png);}
    .blu{background-image:url(blu.png);}
    (ovviamente con i relativi no repeat del caso)
    ogni nuova dichiarazione mi va a sovrascrivere quella precedente. c'è un modo per dirgli di aggiungere e non di sovrascrivere?

    Oppure sono costretto a spacchettare il div in tre div separati ciascuno con la propria classe?
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Puoi usare sfondi multipli su uno stesso elemento, puoi guardare qui per un esempio http://www.css3.info/preview/multiple-backgrounds/

    oppure sfruttare gli pseudo elementi before e after. Per esempio una cosa simile:

    codice:
    .miodiv {
        position: relative;
        width: ...;
        height: ...;
        background: ...;
    }
    
    
    .miodiv:before {
        content: ' ';
        display:block:
        position: absolute;
        left: ...;
        top: ...;
        width: ...;
        height: ...;
        background: ...;
    }
    
    .miodiv:after {
        content: ' ';
        display:block;
        position: absolute;
        top: ...;
        left: ...;
        width: ...;
        height: ...;
        background: ...;
    }
    nell'html avrai
    <div class="miodiv> contenuti del div</div>

    Da inserire i valori desiderati al posto dei ...

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.