σει αυτόνομα και
ανεξάρτητα τη διάταξη και την εμφάνισή
του. Ο διαχωρισμός αυτός επιτρέπει την
προσαρμογή της διάταξης και της
εμφάνισης ενός εγγράφου HTML
ανεξάρτητα από το ίδιο το έγγραφο
HTML, και επιτυγχάνεται συνήθως με την
καταγραφή των κανόνων σε ξεχωριστά
αρχεία.
Η χρήση ενός συνόλου
κανόνων CSS γίνεται συνήθως με σύνδεση
του αντίστοιχου αρχείου με επέκταση
.css μέσα στο έγγραφο HTML με έναν από
τους παρακάτω τρόπους:
- με την παρακάτω ετικέτα
link, μέσα
στην ετικέτα head (προτεινόμενος τρόπος)
<link rel="stylesheet"
media="screen"
href="to-styl-mou.css">
- με ενσωμάτωση των κανόνων στο
έγγραφο HTML με την
ετικέτα style
<style> h1 { color: red; }
</style>
Χαρακτηριστικοί κανόνες μορφοποίησης
Οι κανόνες μορφοποίησης CSS
συντάσσονται σε μορφή απλού κειμένου
και αποτελούνται από έναν «επιλογέα»
και κανόνες (μέσα σε αγκύλες) που
διαχωρίζονται από το ελληνικό
ερωτηματικό «;» και αποτελούνται από
ζεύγη ονομάτων και τιμών χωρισμένα με
άνω κάτω τελεία «:».
P { color:
green; border-bottom: 1px
solid black; padding:
10px; }
Το
παραπάνω παράδειγμα καθορίζει ότι όλες
οι παράγραφοι (P) θα έχουν χρώμα κειμένου
πράσινο, κάτω περίγραμμα
πάχους 1 pixel και περιθώριο 10
px από κάθε πλευρά της
παραγράφου.
Οι «επιλογείς»
είναι ονόματα ετικετών της γλώσσας
HTML (όπως P, H1, div) αλλά συνήθως
χρησιμοποιούνται σε συνδυασμό με
κλάσεις ή κωδικούς αναγνώρισης. Αρκεί
να γνωρίζουμε ότι οι κλάσεις (ιδιότητα
class την ετικετών) ομαδοποιούν κάποια
στοιχεία, ενώ οι κωδικοί αναγνώρισης
(ιδιότητα id των ετικετών)
χρησιμοποιούνται για τον μοναδικό
προσδιορισμό κάποιων στοιχείων. Για
παράδειγμα:
P#title { color: red;
font-size: 20px; }
Πέρα από
τους κανόνες για τις παραγράφους,
ειδικά για την παράγραφο με κωδικό
αναγνώρισης title, το χρώμα γραμμάτων θα
είναι κόκκινο και το
μέγεθος 20pixel.
P.orismos {
padding-left: 20px; border-left: 2px;
}
Εκτός από τους κανόνες για
τις παραγράφους, για όλες τις
παραγράφους με κλάση orismos θα
υπάρχει περιθώριο αριστερά 20pixel και
περίγραμμα αριστερά 2pixel.
Το
csszengarden.com, αν και
παλαιωμένο, δίνει μια μοναδική
ευκαιρία εξερεύνησης των
δυνατοτήτων που παρέχει ο
διαχωρισμός δομής και
περιεχομένου του εγγράφου HTML
από τη διάταξη και παρουσίασή
του. Όλες οι σελίδες του
εμφανίζουν το ίδιο
έγγραφο HTML με
διαφορετικούς κανόνες
CSS. Είναι βέβαιο
πως στην αρχή δεν θα μπορείτε να
διακρίνετε ότι βλέπετε το ίδιο
ακριβώς περιεχόμενο. Δείτε
ενδεικτικά δύο εμφανίσεις εδώ.