Μετάβαση στο περιεχόμενο

CSS

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον Xqbot (συζήτηση | συνεισφορές) στις 11:51, 15 Ιουνίου 2011 (Ρομπότ: Τροποποίηση: zh:层叠样式表). Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.

Η CSS (Cascading Style Sheets-Διαδοχικά Φύλλα Στυλ) ή ( αλληλουχία φύλλων στύλ ) είναι μια γλώσσα υπολογιστή που ανήκει στην κατηγορία των γλωσσών φύλλων στυλ που χρησιμοποιείται για τον έλεγχο της εμφάνισης ενός εγγράφου που έχει γραφτεί με μια γλώσσα σήμανσης. Πιο πρακτικά χρησιμοποιείται για τον έλεγχο της εμφάνισης ενός εγγράφου που γράφτηκε στις γλώσσες HTML και XHTML, δηλαδή για τον έλεγχο της εμφάνισης μιας ιστοσελίδας και γενικότερα ενός ιστοτόπου. Η CSS είναι μια γλώσσα του υπολογιστή βασισμένη για να αναπτύξει στυλιστικά μια ιστιοσελίδα δηλαδή να διαμορφώσει περισσότερα χαρακτηριστικά, χρώμματα, στοιχίση και δίνει πάρα πολλές δυνατότητες σε σχέση με την html. Για μια όμορφη και καλοσχεδιασμένη ιστιοσελίδα η γλώσσα CSS έιναι απαραίτητη.


Η αλληλουχία εφαρμογής των φύλλων στύλ

Για ένα έγγραφο πχ xhtml θα υπάρχουν παραπάνω από ένα φύλλα στυλ τα οποία περιέχουν δηλώσεις για την εμφάνιση ενός συγκεκριμένου στοιχείου. Το Φύλλο στύλ που εφαρμόζεται σε ένα έγγραφο μπορεί να προέρχεται από :

  • το συγγραφέα μιας ιστοσελίδας
  • το χρήστη του πλοηγού
  • τον ίδιο τον πλοηγό, αν έχει το δικό του προκαθορισμένο φύλλο στυλ .

Συνεπώς για ένα xhtml στοιχείο θα υπάρχουν παραπάνω από μια δηλώσεις που πιθανών να είναι συγκρουόμενες.Το πρότυπυ css για να επιλύσει παρόμοιες συγκρούσεις έχει καθορίσει μια αλληλουχία-σειρά στην οποία θα μπούν αυτές οι δηλώσεις και με βάση την οποία θα επιλεχτεί πχ η δήλωση που είναι πρώτη στη σειρά.

Ο αλγόριθμος δημιουργίας αυτής της σειράς-αλληλουχίας είναι ο ακόλουθος:

  1. Βρες όλες τις δηλώσεις που εφαρμόζονται στο στοιχείο που μας ενδιαφέρει. Οι δηλώσεις εφαρμόζωνται στο στοιχείο αν ο επιλογέας του το επιλέγει (ταιριάζει με αυτό).
  2. Ταξινόμησε με βάση τη σημασία (κανονική ή σημαντική) και προέλευση ( συγγραφέας , χρήστη ή πλοηγός χρήστη). Σε αυξάνουσα σειρά προτεραιότητας:
    1. Δηλώσεις πλοηγού χρήστη
    2. Κανονικές δηλώσεις χρήστη
    3. Κανονικές δηλώσεις συγγραφέα
    4. Σημαντικές δηλώσεις συγγραφέα
    5. Σημαντικές δηλώσεις χρήστη
  3. Ταξινόμησε δηλώσεις τις ίδια σημασίας και προέλευσης με κριτήριο την εξειδίκευση του επιλογέα: οι ποιό εξειδικευμένοι επιλογείς υπερισχύουν τον ποιών γενικών. Τα ψευδό-στοιχεία και οι ψευδο-κλάσεις λογαριάζονται σαν κανονικά στοιχεία και κλάσεις αντίστοιχα.
  4. Τέλος ταξινόμησε ανάλογα με σειρά καθορισμού: αν δύο δηλώσεις έχουν το ίδιο βάρος , προέλευση και εξειδίκευση , αυτή που προσδιορίστηκε τελευταία επικρατεί. Οι δηλώσεις σε εισαγώμενα φύλλα στυλ θεωρούνται ότι δηλώνονται πριν από τις δηλώσεις στο ίδιο το φύλλο στυλ .

Αφού λοιπόν προκύψει μια σειρά-αλληλουχία κανόνων εμφάνισης που αφορούν το ίδιο στοιχείο θα επιλεχτεί προς εφαρμογή (για την αποφυγή συγκρούσεων ) η δήλωση που θα είναι τελευταία στην σειρά που αναλύσαμε μόλις.

Εξωτερικές Συνδέσεις