Εικόνα φόντου (Background Image)
Με τα css μπορούμε να ορίσουμε μία ή περισσότερες εικόνες φόντου σε ένα στοιχείο σε συνδυασμό με μια σειρά άλλων παραμέτρων όπως μέγεθος, θέση κλπ..
Η ιδιότητα background-image
Είναι η βασική ιδιότητα με την οποία εισάγουμε μια εικόνα φόντου χρησιμοποιώντας τη συνάρτηση url()
.
Παράδειγμα: background-image
Εισαγωγή εικόνας φόντου η οποία επαναλαμβάνεται μέχρι να γεμίσει το φόντο.
div { background-image: url("./images/green-logo.png"); }
Παράδειγμα: background-color
Εισαγωγή εικόνας φόντου σε συνδυασμό με χρώμα φόντου.
div { background-image: url("./images/green-logo.png"); background-color: pink; }
Παράδειγμα: background-repeat
Εισαγωγή εικόνας φόντου χωρίς επανάληψη. Χρησιμοποιούμε την ιδιότητα: background-repeat
.
div { background-image: url("./images/green-logo.png"); background-repeat: no-repeat; background-color: pink; }
Άλλες τιμές για την ιδιότητα background-repeat
είναι:
/* Τιμές λέξεις-κλειδιά */ background-repeat: repeat-x; background-repeat: repeat-y; background-repeat: repeat; background-repeat: space; background-repeat: round; background-repeat: no-repeat; /* Τιμές για οριζόντια και κάθετη επανάληψη */ background-repeat: repeat space; background-repeat: repeat repeat; background-repeat: round space; background-repeat: no-repeat round; /* Καθολικές τιμές */ background-repeat: inherit; background-repeat: initial; background-repeat: unset;
Παράδειγμα με πολλαπλές εικόνες φόντου
Χρησιμοποιούμε διαδοχικές συναρτήσεις url()
χωρισμένες με κόμμα.
div { background-image: url("./images/green-logo.png"), url("./images/tutor.edu.gr.png"); background-repeat: no-repeat; background-color: pink; }
Παράδειγμα: background-size
Ορισμός διαστάσεων για την εικόνα φόντου με την ιδιότητα: background-size
.
div { background-image: url("./images/green-logo.png"); background-repeat: no-repeat; background-size: 100% 100%; background-color: pink; }
Άλλες τιμές για την ιδιότητα background-size
είναι:
/* Τιμές λέξεις-κλειδιά */ background-size: cover; background-size: contain; /* Τιμές για πλάτος το ύψος θεωρείται auto */ background-size: 50%; background-size: 3.2em; background-size: 12px; background-size: auto; /* Τιμές για πλάτος, ύψος */ background-size: 50% auto; background-size: 3em 25%; background-size: auto 6px; background-size: auto auto; /* Τιμές για πολλαπλές εικόνες φόντου */ background-size: auto, auto; /* Not to be confused with `auto auto` */ background-size: 50%, 25%, 25%; background-size: 6px, auto, contain; /* Καθολικές τιμές */ background-size: inherit; background-size: initial; background-size: unset;
Παράδειγμα
Ορισμός θέσης ή στοίχισης για την εικόνα φόντου με την ιδιότητα: background-position
.
div { background-image: url("./images/green-logo.png"); background-repeat: no-repeat; background-position: center; background-color: pink; }
Άλλες τιμές για την ιδιότητα background-position
είναι:
/* Τιμές λέξεις-κλειδιά */ background-position: top; background-position: bottom; background-position: left; background-position: right; background-position: center; /* Εκατοστιαίες τιμές */ background-position: 25% 75%; /* Τιμές μήκους */ background-position: 0 0; background-position: 1cm 2cm; background-position: 10ch 8em; /* Θέση για πολλαπλές εικόνες */ background-position: 0 0, center; /* Τιμές Edge offsets */ background-position: bottom 10px right 20px; background-position: right 3em bottom 10px; background-position: bottom 10px right; background-position: top right 10px; /* Καθολικές τιμές */ background-position: inherit; background-position: initial; background-position: unset;
Παράδειγμα
Ορισμός origin
για την εικόνα φόντου με την ιδιότητα: background-origin
.
div { background-image: url("./images/green-logo.png"); background-repeat: no-repeat; background-origin: border-box; background-color: pink; }
Άλλες τιμές για την ιδιότητα background-origin
είναι:
/* Τιμές λέξεις-κλειδιά */ background-origin: border-box; background-origin: padding-box; background-origin: content-box; /* Καθολικές τιμές */ background-origin: inherit; background-origin: initial; background-origin: unset;