Come posso assegnare un singolo div
a più colori di sfondo o immagini in CSS? Ad esempio, voglio che la parte superiore sia rossa, quindi la parte centrale sia blu e quella inferiore sia verde.Più colori di sfondo, immagini in css
risposta
Una singola linear-gradient
come sfondo è sufficiente
background: linear-gradient(to bottom,
red 0, red 33.33%,
blue 0, blue 66.66%,
green 0, green 100%
);
Bello. Puoi spiegare cosa fanno gli 0 senza segni%? –
è come funziona color-stop: quando si imposta un arresto del colore il cui valore è inferiore al colore precedente, si imposta automaticamente sul valore più grande definito in precedenza. Quindi equivale a scrivere 'rosso 0, rosso 33,33%, blu 33,33, blu 66,66%, verde 66,66, verde 100%' ma ci sono meno valori ripetuti (ad es. Se hai cambiato 66,66 con 80% dovresti cambiare il valore due volte) – fcalderan
utilizzare gradienti in css3.
YourDIVID {
background: red; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(red, yellow, green); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(red, yellow, green); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(red, yellow, green); /* For Firefox 3.6 to 15 */
background: linear-gradient(red, yellow, green); /* Standard syntax */
}
superiore, inferiore, CENTRO Tutorial colore multiplo per Sigle Linea
#multiple {
width: 700px;
height: 500px;
background:linear-gradient(red, yellow, green, blue, purple, orange);
}
Utilizzare :before
and :after
pseudo element rules per disporre di tre diversi livelli di sfondo (colore e immagini) su un singolo elemento.
Nota: Questa soluzione richiede che gli elementi contenuti siano avvolti per rimanere sopra gli sfondi. In caso contrario, i collegamenti potrebbero non essere selezionabili, testo non selezionabile, ecc.
Eseguire il frammento di codice per un esempio funzionante.
.layered-backgrounds {
background-color: #C63;
background-image: url(https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
height: 400px;
z-index: 1;
}
.layered-backgrounds:before {
position: absolute;
content: " ";
top: 0;
height: 120px;
width: 100%;
background: #39C;
z-index: 2;
opacity: 0.8;
}
.layered-backgrounds:after {
position: absolute;
content: " ";
bottom: 0;
height: 120px;
width: 100%;
background: #9C3;
z-index: 3;
opacity: 0.8;
}
.layered-backgrounds .content {
position: relative;
z-index: 4;
}
<div class="layered-backgrounds">
<div class="content">
<a href="#">Clickable</a> and selectable contents.
</div>
</div>
- 1. Più colori di sfondo con solo CSS
- 2. Ripetizione di sfondo con limitazione CSS (più immagini di sfondo)
- 3. css due immagini di sfondo
- 4. Più colori di sfondo su 1 DIV
- 5. precaricare le immagini con immagini di sfondo css?
- 6. Più immagini di sfondo in un div
- 7. Immagini di sfondo CSS non visualizzate sull'iPad
- 8. CSS - Sprites come immagini di sfondo
- 9. Posizionamento di più immagini di sfondo
- 10. Stampa colori di sfondo in Chrome
- 11. App Android Sfondo: l'utilizzo di più immagini
- 12. Caricamento immagini di sfondo da file css in meteor
- 13. In CSS, come ridimensionare più immagini sovrapposte in modo reattivo?
- 14. CSS - Ereditando le immagini di sfondo a strati
- 15. Modifica dei colori delle immagini in rubino
- 16. Sfondo con 2 colori in JavaFX?
- 17. Con più immagini di sfondo definite in una classe CSS; I browser li scaricano tutti?
- 18. CSS: Combina texture e colori
- 19. Sfondo caricare più immagini utilizzando NSURLSession uploadTaskWithRequest
- 20. CSS/Webkit: immagini di sfondo per riga tabella
- 21. CSS Sprites - non solo per le immagini di sfondo?
- 22. Fade In/Fade Out immagini di sfondo senza sfondo bianco
- 23. Il browser memorizza nella cache le immagini di sfondo CSS?
- 24. multipli colori di sfondo verticali in CSS3
- 25. Immagini di posizione/Immagini di sfondo relative al mouse
- 26. Come fare sfondo mezza piazza di css
- 27. Dissolvenza incrociata di più immagini in CSS - senza (java) script
- 28. sfondo del display griglia utilizzando immagini con i CSS
- 29. Chrome 27 non caricare più immagini di sfondo
- 30. fare il mio immagini di sfondo caricare più velocemente
Ciao, un'occhiata a questo thread. http://stackoverflow.com/a/6457484/4362192 – cdslijngard