Η ιδιότητα color
περιγράφει το χρώμα προσκηνίου (χρώμα κειμένου) των στοιχείων. Η καθορισμένη χρήση των χρωμάτων είναι δυνατή μέσω πολύ διαφορετικών τρόπων. Συνήθως χρησιμοποιούμε εξαδεκαδικές τιμές. Αυτές οι τιμές ξεκινούν πάντα με έναν προεπιλεγμένο #. Συνήθως ακολουθούν τρία ζεύγη αριθμών και/ή χαρακτήρων. Αυτοί αντιστοιχούν στο Κόκκινο, το Πράσινο και το Μπλε. Επομένως, οι καθορισμοί των χρωμάτων συμβαίνουν πάντα βάσει του ακόλουθου σχήματος:
RRGGBB
Η τιμή #ffffff
παράγει ένα λευκό χρώμα. Αντίθετα, χρησιμοποιώντας το #000000
, παρουσιάζεται μαύρο χρώμα. Σε "σοβαρούς" επεξεργαστές HTML υπάρχουν αντίστοιχοι επιλογείς χρωμάτων.
Με το μπορείτε να εντοπίσετε τους εξαδεκαδικούς κώδικες. Επίσης, σε πολλές ιστοσελίδες (π.χ. http://www.farbtabelle.net/) υπάρχουν αντίστοιχοι πίνακες για τα χρώματα.
Στο CSS υπάρχει η δυνατότητα συντομεύσεις των εξαδεκαδικών τιμών χρωμάτων. Αυτή η αρχή όμως δεν μπορεί να εφαρμοστεί σε όλες τις χρωματικές τιμές. Αυτή η μέθοδος λειτουργεί πραγματικά μόνο όταν η τιμή αποτελείται από τρία ίδια ζεύγη. Τυπικά παραδείγματα αυτού είναι περιγραφές χρώματος για το Μαύρο και το Λευκό. Συνήθως καταγράφονται ως εξής:
.schwarz { color: #000000; } .weiss { color: #ffffff; }
Αυτή η σύνταξη μπορεί επίσης να συντομευθεί.
.schwarz { color: #000; } .weiss { color: #fff; }
Στο CSS επιτρέπονται επίσης οι τιμές RGB. Εδώ καταγράφονται οι δεκαδικές τιμές από 0
έως 255
, οι οποίες διαχωρίζονται με κόμματα. Η σειρά των χρωματικών προδιαγραφών είναι ίδια με εκείνη των εξαδεκαδικών χρωμάτων.
a { color: rgb(100%, 100%, 100%); background: rgb(0, 0, 0); }
Όπως δείχνει το παράδειγμα, είναι επίσης δυνατές και ποσοστιαίες τιμές, αν και στην πράξη είναι σπάνιο να τις βρούμε.
Μια άλλη παραλλαγή για τις προδιαγραφές χρώματος αποτελούν οι λέξεις-κλειδιά χρώματος. Μερικά παραδείγματα αυτών είναι:
• black
• red
• blue
• yellow
• white
• green
Μια αντίστοιχη παρουσίαση μπορεί να είναι ως εξής:
p { color: white; background: black; }
Να σημειώσετε ότι με το CSS3 η παλέτα των διαθέσιμων λέξεων-κλειδιών χρωμάτων επεκτάθηκε ακόμη περισσότερο. Το CSS3 έχει υιοθετήσει τα ονόματα χρωμάτων από το πρότυπο SVG. Μια επισκόπηση των διαθέσιμων ονομάτων χρωμάτων μπορείτε να τη βρείτε στο http://www.w3.org/TR/SVG/types.html#ColorKeywords.
Ορισμός φόντου
Με το background
πρόκειται για μια σύνοψη των ακόλουθων πιθανών τιμών, οι οποίες θα παρουσιαστούν αναλυτικά στη συνέχεια αυτού του οδηγού:
• background-attachment
• background-color
• background-image
• background-position
• background-repeat
Οι μεμονωμένες πληροφορίες διαχωρίζονται από κενά. Δεν έχει σημασία η σειρά με την οποία γίνονται αυτές οι καταχωρήσεις. Δεν είναι απαραίτητο να δοθούν όλες οι τιμές.
Ένα παράδειγμα:
p { background: transparent url(logo.jpg) scroll repeat 0% 0%; }
Χρώματα φόντου
Για να αναθέσετε ένα χρώμα φόντου σε ένα στοιχείο, χρησιμοποιείται η ιδιότητα background-color
.
div { background-color: #009999; }
Ως τιμή δίνετε το επιθυμητό χρώμα.
Οπίσθια εικόνα φόντου
Το background-image
καθορίζει μια εικόνα ως φόντο. Αν αυτή η ιδιότητα είναι καταγεγραμμένη σε έναν εξωτερικό CSS αρχείο, οι σχετικές διαδρομές αναφέρονται στον κατάλογο όπου βρίσκεται το CSS αρχείο.
• none
- καμία εικόνα ως φόντο
• URI - διαδρομή προς την εικόνα
Ένα παράδειγμα:
<div style="background-image:url(hinten.jpg); margin:20px; padding:20px"> Καλώς ήρθατε στο PSD-Tutorials.de! </div>
Ωστόσο, παρακαλούμε να είστε προσεκτικοί με τη χρήση φόντων. Επειδή υπερβολικά εντυπωσιακά φόντα δεν διευκολύνουν ακριβώς την αναγνωσιμότητα των κειμένων.
Φυσικά, υπάρχουν ιστοσελίδες στις οποίες η εμφάνιση είναι το μόνο μέλημα. Εκεί μπορείτε σίγουρα να δουλέψετε με εντυπωσιακά φόντα.
Κυλιόμενα φόντα
Σε μεγαλύτερα στοιχεία, η εικόνα φόντου περιηγείται όταν κυλάτε στη σελίδα. Με το background-attachment
μπορείτε να το αποτρέψετε.
• fixed
- κινείται μαζί
• scroll
- η εικόνα φόντου παραμένει στάσιμη και είναι ευθυγραμμισμένη στο παράθυρο του προγράμματος (Viewport).
Η ιδιότητα background-attachment
συνήθως χρησιμοποιείται σε συνδυασμό με το background-image
.
Ένα παράδειγμα:
div.fest { background-image: url(background.gif); background-repeat: no-repeat; }
Η θέση του φόντου
Με την ιδιότητα background-repeat
καθορίζεται η θέση από την οποία θα ξεκινήσει το φόντο. Το σημείο αναφοράς είναι το στοιχείο για το οποίο έχει οριστεί η γραφική απεικόνιση.
• Ποσοστιαία αναφορά - ένας ή δύο τιμές που καθορίζουν την απόσταση της γραφικής απεικόνισης από την πάνω αριστερή γωνία του στοιχείου. Σε περίπτωση δύο τιμών, η πρώτη αντιστοιχεί στην οριζόντια απόσταση, ενώ η δεύτερη στην κάθετη απόσταση. Το σημείο αναφοράς δεν είναι η επάνω αριστερή γωνία της γραφικής απεικόνισης, αλλά ένα σημείο μέσα στην απεικόνιση που καθορίζεται επίσης από τις τιμές x/y.
• Αναφορά με μήκος - καθορίζει την απόσταση της γραφικής απεικόνισης από την πάνω αριστερή γωνία της έως την πάνω αριστερή γωνία του στοιχείου. Επιτρέπονται μία ή δύο τιμές. Σε περίπτωση δύο τιμών, η πρώτη καθορίζει την οριζόντια απόσταση, ενώ η δεύτερη την κατακόρυφη απόσταση.
Επιπλέον, είναι δυνατή η χρήση των ακόλουθων λέξεων-κλειδιών:
• left
- οριζόντια αριστερή στοίβας
• center
- κεντρική
• right
- οριζόντια δεξιά στοίβας
• top
- κατακόρυφα από πάνω στοίβας
• bottom
- κατακόρυφα από κάτω στοίβας
Εδώ ένα παράδειγμα, πώς μπορεί να φαίνεται κάτι τέτοιο:
p { background-position: 8em top; }
Επαναλαμβανόμενες γραφικές απεικονίσεις φόντου
Αν και πώς μια γραφική απεικόνιση φόντου θα επαναλαμβάνεται, αν είναι μικρότερη από την εμφανιζόμενη περιοχή, καθορίζεται με τη χρήση της background-repeat
.
• repeat
- η γραφική απεικόνιση φόντου επαναλαμβάνεται οριζόντια και κατακόρυφα γεμίζοντας το στοιχείο.
• repeat-x
- η γραφική απεικόνιση επαναλαμβάνεται μόνο οριζόντια.
• repeat-y
- η γραφική απεικόνιση επαναλαμβάνεται μόνο κατακόρυφα.
• no-repeat
- η γραφική απεικόνιση δεν επαναλαμβάνεται.
Επίσης ένα παράδειγμα εδώ:
body { background-repeat: repeat-y; }
Σε αυτήν την περίπτωση, η γραφική απεικόνιση επαναλαμβάνεται μόνο κατακόρυφα.
Αν χρησιμοποιηθεί το repeat-y
, η επανάληψη γίνεται αποκλειστικά οριζόντια.
Αυτό το μάθημα έχει δείξει πόσο ισχυρός είναι ο ΚSS στον τομέα των χρωμάτων και των εικόνων.