CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ

Σχετικά έγγραφα
Βασικά στοιχεία του CSS

Εργαλεία Ανάπτυξης Εφαρμογών Internet. Δ.Ι.Ε.Κ. Γλυφάδας Τεχνικός Εφαρμογών Πληροφορικής

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

Cascading Style Sheets (CSS)

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML

Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #3 0 : Εισαγωγή στacascading Style Sheets (CSS)

<a href=" στο κείμενο</a>.

Διάλεξη 2η Εισαγωγή στο CSS

Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~

Εισαγωγή στην HTML. Κεφ. HTML + CSS

Γλώσσα περιγραφής οδηγιών εµφάνισης-στοιχειοθέτησης

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

CSS 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Νέες Τεχνολογίες στην Εκπαίδευση

Η γλώσσα CSS χρησιμοποιείται για τη μορφοποίηση ιστοσελίδων και η σύνταξη της είναι αρκετά απλή.

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

Η Βίβλος των CSS. Εισαγωγή στα CSS

Σχεδιασμός και Ανάπτυξη Ιστότοπων

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας

CSS 2. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

3. ΕΙΣΑΓΩΓΗ ΣΤΟ CSS ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Εκπαιδευτικά Περιβάλλοντα Διαδικτύου

Η ΓΛΩΣΣΑ ΕΠΙΚΑΛΥΠΤΩΜΕΝΩΝ ΜΟΡΦΟΠΟΙΗΣΕΩΝ CSS

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος

ΕΠΛ 012. ιαδοχικά Φύλλα Στυλ

Περιεχόμενα. Γαβαλάς Δαμιανός

Cascading Style Sheets

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Οδηγίες Στο σημερινό εργαστήριο θα αρχίσετε να χρησιμοποιείτε βασικές οδηγίες μορφοποίησης της ιστοσελίδας σας (κάτι που έχουμε αποφύγει έως τώρα!).

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

CSS. Cascading Style Sheets. Γλώσσες και Τεχνολογίες Ιστού Τμήμα Πληροφορικής - ΑΤΕΙ Θεσσαλονίκης

Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να

Βαρβάκειο Πρότυπο Γυμνάσιο Εργαστήρι Πληροφορικής Σχολ. Έτος Φύλλο Εργασίας 5

Στις επόµενες διαφάνειες θα δούµε τις ιδιότητες του CSS που µπορούµε να επηρεάσουµε µέσω του Dreamweaver.

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Εμφάνιση και κρύψιμο στοιχείων

Σχεδιασμός και Ανάπτυξη Ιστότοπων

Σχεδίαση και Ανάπτυξη Ιστότοπων

Εισαγωγή στο CSS Από: Λία Βέρου

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

Γαβαλάς Δαμιανός

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)

Εισαγωγή στο CSS Από: Μιχαήλια Κομβούτη Βέρου

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ HTML

12. HTML και CSS. Προαπαιτούμενες Γνώσεις: Απλή γνώση της σύνταξης HTML. Αρκεί η άσκηση «Η γλώσσα HTML Εισαγωγή».

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Σχεδιασμός και Ανάπτυξη Ιστοτόπων. ΕΠΑ.Λ. ΑΛΙΜΟΥ Τομέας Πληροφορικής Κ. Φλώρος

Γραπτή εξέταση. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

Άσκηση 6 Επαναληπτική Άσκηση HTML

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ. Κειμενογράφος WORD

CSS 3. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 6 ο Τεχνολογίες Διαδικτύου: HTML II

Στην ενότητα αυτή θα δούμε πως με CSS ιδιότητες μπορούμε να ορίσουμε μέγεθος, γραμματοσειρά και άλλα χαρακτηριστικά του κειμένου στην ιστοσελίδα μας

Αλεξιάδης Γεώργιος (ΠΕ86) -

Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο

Το απεικονιστικό μοντέλο μορφοποίησης των CSS

ΚΕΦΑΛΑΙΟ 11. Εισαγωγή στην HTML. ΚΕΦΑΛΑΙΟ 11 Εισαγωγή στην HTML. Α Γενικού Λυκείου

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

Στοιχεία ορισμού θέσης (Positioning Elements)

Βαρβάκειο Πρότυπο Γυμνάσιο

<HTML> <HEAD> <TITLE> <BODY>

Σχεδίαση ιστοσελίδων

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Διάλεξη 4η CSS intermediate

ΕΙΔΙΚΟΙ ΧΑΡΑΚΤΗΡΕΣ ΧΑΡΑΚΤΗΡΕΣ ΜΕ ΕΙΔΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ. ΠΙΝΑΚΑΣ ΚΩΔΙΚΩΝ ΔΙΑΦΥΓΗΣ Χαρακτήρας Κωδικός διαφυγής Ερμηνεία Συμβόλου & nbsp;

Νέες Τεχνολογίες στην Εκπαίδευση

CTEC-153: ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ

Πνευματικά Δικαιώματα 2013 Ίδρυμα ECDL (ECDL Foundation -

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ ΚΕΦΑΛΑΙΟ 11 Ευάγγελος Χ. Ζιούλας (Καθηγητής Πληροφορικής)

ΑΣΠΑΙΤΕ. ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 4α. Υπερκείμενο και HTML. Ημερομηνία :... Τμήμα :... Ονοματεπώνυμο :...

Προγραμματισμός Παγκόσμιου Ιστού

Βασίλειος Κοντογιάννης ΠΕ19

Βαρβάκειο Πρότυπο Γυμνάσιο

Βασίλειος Κοντογιάννης ΠΕ19

CSS Εργαστήριο 5. Θέση και διάταξη

Σχεδίαση και Ανάπτυξη Ιστότοπων. HTML Στοιχεία - Βασικές Ετικέτες Ειδικοί Χαρακτήρες Παρουσίαση 5 η. Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου. <head> <heading> <h6> <h1>

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Oι 3 πιο αγαπημένες μου ταινίες φαίνονται στον πίνακα που ακολουθεί:

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΜΕΛΕΤΗ ΚΑΙ ΕΦΑΡΜΟΓΗ ΔΗΜΙΟΥΡΓΙΑΣ HTML ΣΕΛΙΔΩΝ ΣΥΝΔΕΣΜΟΙ

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

Κεφάλαιο 4 HyperText Markup Language - HTML. Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013

Εφαρμοσμένη Πληροφορική ΙΙ (Ε) To Ολοκληρωμένο Περιβάλλον Ανάπτυξης (Integrated Development Environment-IDE) Netbeans 8

Στελεχώνου ε το σή ερα το τώρα και το αύριο!

ΗTML και XHTML Βασικές. Βασική σύνταξη HTML και HTML Ηδομή μιας HTML σελίδας

Transcript:

CSS Εισαγωγή & Βασικές έννοιες Cascading Style Sheets Επικαλυπτόμενα φύλλα στυλ

Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων

Τι είναι τα Cascading Style Sheets Μεταφράζονται σαν: «Επικαλυπτόμενα φύλλα στυλ» ή «Διαδοχικά Φύλλα Στυλ» Ένας μηχανισμός (σαν «γλώσσα προγραμματισμού») που χρησιμοποιείται για τον έλεγχο της εμφάνισης ενός εγγράφου που γράφτηκε στις γλώσσες HTML και XHTML, δηλαδή για τον έλεγχο της εμφάνισης μιας ιστοσελίδας και γενικότερα ενός ιστοτόπου. Το στυλ περιλαμβάνει θέματα όπως χρώματα, γραμματοσειρές, μεγέθη, διάταξη, τοποθέτηση κλπ. Το πρότυπο CSS υποστηρίζεται από τους περισσότερους διαδεδομένους φυλλομετρητές (browsers).

Για ποιο λόγο δημιουργήθηκαν Η HTML δεν είχε σκοπό να περιέχει ετικέτες για τη μορφοποίηση ενός εγγράφου. Η HTML είχε ως σκοπό να καθορίσει το περιεχόμενο ενός εγγράφου, όπως: <h1> Αυτή είναι μια επικεφαλίδα </ h1> <p> Αυτή είναι μια παράγραφος </ p> Όταν οι ετικέτες όπως η <font>, και ιδιότητες χρώματος προστέθηκαν στις προδιαγραφές της HTML 3.2, άρχισε ένας εφιάλτης για τους web developers. Η ανάπτυξη των μεγάλων δικτυακών τόπων, όπου γραμματοσειρές και πληροφορίες χρώματος προστίθενται κάθε σελίδα, κατέστη μια μακρά και δαπανηρή διαδικασία. Για να λύσει αυτό το πρόβλημα, η Κοινοπραξία Παγκόσμιου Ιστού (W3C www.w3.org) δημιούργησε το πρότυπο CSS. Στην HTML 4.1, όλη η μορφοποίηση θα μπορούσε να αφαιρεθεί από το HTML έγγραφο, και να αποθηκευτεί σε ξεχωριστό αρχείο CSS. Όλοι οι σύγχρονοι φυλλομετρητές υποστηρίζουν σήμερα το πρότυπο CSS (αν και συνεχίζουν να υπάρχουν κάποιες μικρές διαφορές μεταξύ τους)

Πλεονεκτήματα μορφοποίησης με CSS Διαχωρισμός περιεχομένου από παρουσίαση. Απλούστευση, σαφήνεια και αποδοτικότητα σε σχεδίαση, υλοποίηση, έλεγχο & συντήρηση περιεχομένου και στυλ. Παρέχει επαναχρησιμοποίηση, επεκτασιμότητα περιεχομένου και στυλ. Μορφοποίηση πολλών ιστοσελίδων με ένα στυλ (π.χ. μορφοποίηση όλων των σελίδων ενός ιστότοπου με το ίδιο στυλ).

Σύνταξη CSS κανόνων Επιλογέας {Ιδιότητα:Τιμή; Ιδιότητα:Τιμή; } Επιλογέας Δήλωση Δήλωση Ιδιότητα Τιμή Ιδιότητα Τιμή Π Α Ρ Α Δ Ε Ι Γ Μ Α Κάθε δήλωση χωρίζεται με το ελληνικό ερωτηματικό (;) p { color: red; text-align: center; } Για ευκολότερη ανάγνωση: p { } color: red; text-align: center;

Ο επιλογέας id Επιλογέας {Ιδιότητα:Τιμή; Ιδιότητα:Τιμή; } Εκτός από τους καθορισμένους επιλογείς HTML, το πρότυπο CSS επιτρέπει να καθορίσετε τους δικού σας επιλογείς που ονομάζονται id" και class". Ο επιλογέας id (συμβολίζεται με #) χρησιμοποιείται για να καθορίσει ένα στυλ για ένα, μοναδικό στοιχείο. Π Α Ρ Α Δ Ε Ι Γ Μ Α Δήλωση CSS #footer { background-color: gray;} Χρήση στην HTML: <p id="footer " > </p>

Ο επιλογέας class Επιλογέας {Ιδιότητα:Τιμή; Ιδιότητα:Τιμή; } Ο επιλογέας class - συμβολίζεται με την τελεία (.) - χρησιμοποιείται για να καθορίσει ένα στυλ για μια ομάδα στοιχείων. Σε αντίθεση με τον επιλογέα id, ο επιλογέας class χρησιμοποιείται πιο συχνά σε διάφορα στοιχεία. Αυτό επιτρέπει τον ορισμό ενός συγκεκριμένου στυλ για κάθε στοιχείο HTML της ίδιας κατηγορίας (class). Π Α Ρ Α Δ Ε Ι Γ Μ Α Δήλωση CSS.center { text-align: center; } Χρήση στην HTML: <p class= center > </p>

Ομαδοποίηση επιλογέων Σε φύλλα στυλ υπάρχουν συχνά στοιχεία με το ίδιο στυλ. π.χ. h1 { color: green; } h2 { } p { } color: green; color: green; Για ελαχιστοποίηση του κώδικα χωρίστε κάθε επιλογέα με κόμμα: h1, h2, p { color: green; }

Εμφωλευμένοι επιλογείς Είναι δυνατόν να εφαρμόσετε ένα στυλ για επιλογέα εντός επιλογέα. Στο παρακάτω παράδειγμα, ένα στυλ ορίζεται για όλα τα στοιχεία p, και ένα ξεχωριστό στυλ ορίζεται για τα στοιχεία p και h1 που είναι εμφωλευμένα και με την ένδειξη κατηγορίας (class): content. p { } color: red; h1 { color: purple; }.content { background-color: green; }.content h1 { color: orange; } <p>αυτή θα είναι μια παράγραφος με κόκκινα γράμματα</p> <div class="content"> Αυτή η περιοχή θα έχει πράσινο φόντο <h1>αυτή η κεφαλίδα θα έχει πορτοκαλί γράμματα με πράσινο φόντο</h1> <p>αυτή η παράγραφος θα έχει έντονα μπλε γράμματα με πράσινο φόντο </p> </div> <h1> Αυτή η κεφαλίδα θα έχει μωβ γράμματα </h1>.content p { color: blue; font-weight: bold; }

Ψευδοκλάσεις (pseudo-classes) Οι ψευδοκλάσεις CSS χρησιμοποιούνται για να προσθέσουν εφέ σε ορισμένα στοιχεία της σελίδας μας και κυρίως σε συνδέσμους. Η σύνταξη των ψευδοκλάσεων είναι η παρακάτω: επιλογέας:ψευδοκλάση { ιδιότητα: τιμή; } π.χ: a:link { color: blue; } a:hover { color: red; } Μερικές από τις ψευδοκλάσεις είναι: :link, εφαρμόζεται το στυλ με την ψευδοκλάση αυτή, όταν ο χρήστης δεν έχει επισκεφθεί παλαιότερα τον σύνδεσμο. :visited, εφαρμόζεται το στυλ με την ψευδοκλάση αυτή, όταν ο χρήστης έχει επισκεφθεί παλαιότερα τον σύνδεσμο. :hover, εφαρμόζεται το στυλ με την ψευδοκλάση αυτή, όταν ο χρήστης τοποθετεί τον δείκτη του ποντικιού του επάνω απο τον σύνδεσμο. :active, εφαρμόζεται το στυλ με την ψευδοκλάση αυτή, όταν ο χρήστης έχει πατημένο το αριστερό κλικ του ποντικιού του επάνω στον σύνδεσμο.

Επιλογείς CSS (CSS Selectors) Όπως έχουμε δει, με τους επιλογείς αναφερόμαστε σε στοιχεία τα οποία πρόκειται να μορφοποιήσουμε. Έχουμε ήδη αναφέρει ορισμένους επιλογείς CSS. Μερικοί από τους πιο συχνά χρησιμοποιούμενους είναι: Επιλογέας Παράδειγμα Περιγραφή CSS.class.intro Επιλογή όλων των στοιχείων με class="intro" 1 #id #firstname Επιλογή όλων των στοιχείων με id="firstname" 1 * * Επιλογή όλων των στοιχείων 2 element p Επιλογή όλων των στοιχείων <p> 1 element,element div,p Επιλογή όλων των στοιχείων <p> και <div> 1 element element div p Επιλογή όλων των στοιχείων <p> μέσα σε <div> 1 element>element div>p Επιλογή όλων των στοιχείων <p> τα οποία έχουν γονέα <div> 2 element+element div+p Επιλογή όλων των στοιχείων <p> τα οποία είναι τοποθετημένα αμέσως μετά από <div> 2 [attribute] [target] Επιλογή όλων των στοιχείων με ιδιότητα target 2 [attribute=value] [target=_blank] Επιλογή όλων των στοιχείων με ιδιότητα target="_blank" 2 [attribute~=value] [title~=flower] Επιλογή όλων των στοιχείων με την ιδιότητα title να περιέχει τη λέξη "flower" 2 [attribute =value] [lang =en] Επιλογή όλων των στοιχείων με την ιδιότητα lang να ξεκινά με τη λέξη "en" 2 [attribute$=value] a[href$=".pdf"] Επιλογή όλων των στοιχείων <a> με την ιδιότητα href να τελειώνει σε ".pdf" 3

Επιλογείς CSS (CSS Selectors) Κάποιοι άλλοι επιλογείς: Επιλογέας Παράδειγμα Περιγραφή CSS :first-letter p:first-letter Επιλογή του πρώτου γράμματος κάθε στοιχείου <p> 1 :first-line p:first-line Επιλογή της πρώτης γράμμής κάθε στοιχείου <p> 1 :first-child p:first-child Επιλογή κάθε στοιχείου <p> το οποίο είναι το πρώτο τέκνο του γονέα του :before p:before Εισαγωγή περιεχομένου πριν από κάθε στοιχείο <p> 2 :after p:after Εισαγωγή περιεχομένου μετά από κάθε στοιχείο <p> 2 :lang(language) :last-child p:lang(el) p:last-child Επιλογή κάθε στοιχείου <p> με την ιδιότητα lang να έχει τιμή "el" (Ελληνικά) Επιλογή κάθε στοιχείου <p> το οποίο είναι το τελευταίο τέκνο του γονέα του Λίστα με περισσότερους επιλογείς: http://www.w3schools.com/cssref/css_selectors.asp Έλεγχος υποστήριξης CSS3 και HTML5 από τον φυλλομετρητή: http://css3test.com http://html5test.com 2 2 3

CSS ιδιότητες Ιδιότητες γραμματοσειρών font-family, font-style Ιδιότητες χρωμάτων και φόντου color, background Ιδιότητες κειμένου letter-spacing, text-align Ιδιότητες πλαισίου margin, border, padding Ιδιότητες λίστας list-style-type, list-style-image Ιδιότητες τοποθέτησης top, left Ιδιότητες εκτύπωσης page-break-before, page-break-after Μερικές ενδεικτικές ιδιότητες CSS Λίστα με περισσότερες ιδιότητες: http://www.w3schools.com/ cssref/default.asp

Εφαρμογή CSS κανόνων Ένθετο στυλ <body style="background-color: gray;"> <p style= font-size:12px;">μορφοποίηση με ένθετο στυλ</p> </body> Μορφοποίηση ενός στοιχείου με κάθε κανόνα Μη αποδοτικό και ιδιαίτερα πολύπλοκο Χρήση της HTML ιδιότητας style

Εφαρμογή CSS κανόνων <head> Ενσωματωμένο (εσωτερικό) στυλ <title>μορφοποίηση με ενσωματωμένο στυλ</title> <style type="text/css"> body { background-color: gray; color: blue; } p { font-size:12px; } </style> </head> Το μπλοκ των CSS κανόνων μορφοποιεί όλα τα στοιχεία της σελίδας Περιορίζει την επανάληψη κανόνων Κάθε σελίδα πρέπει να ορίζει και να συντηρεί τους δικούς της κανόνες Χρήση της HTML ετικέτας <style> μέσα στην ενότητα <head> </head>

Εφαρμογή CSS κανόνων Εξωτερικό φύλλο στυλ <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> Οι CSS κανόνες ορίζονται σε ένα σημείο, σε ξεχωριστό αρχείο (π.χ. style.css) και επαναχρησιμοποιούνται Η HTML σελίδα συνδέεται με το εξωτερικό αρχείο To εξωτερικό αρχείο μπορεί να συνδεθεί και να μορφοποιήσει πολλές HTML σελίδες Επαναχρησιμοποίηση στυλ, ευκολία συντήρησης & επέκτασης, πλήρης διαχωρισμός περιεχομένου από παρουσίαση Χρήση της HTML ετικέτας <style> μέσα στην ενότητα <head> </head>

Επικάλυψη CSS κανόνων Στην πράξη συνδυάζονται οι τρεις τρόποι εφαρμογής στυλ, με αποτέλεσμα να υπάρχει επικάλυψη των CSS κανόνων. Σε γενικές γραμμές, όταν υπάρχει επικάλυψη κανόνων, οι ειδικότεροι κανόνες υπερισχύουν έναντι των γενικότερων. To πρότυπο CSS ορίζει προτεραιότητες στην εφαρμογή κανόνων με τεχνικές επίλυσης διαφορών. Πιο συγκεκριμένα, οι κανόνες εφαρμόζονται με την παρακάτω σειρά: Κανόνες του φυλλομετρητή Κανόνες ορισμένοι από το χρήστη (στο φυλλομετρητή) Κανόνες εξωτερικού.css αρχείου Ενσωματωμένοι κανόνες Ένθετοι κανόνες Κανόνες που μαρκάρονται ως!important (σημαντικοί) Σημαντικοί κανόνες χρήστη (στο φυλλομετρητή) Αύξουσα σειρά βαρύτητας

Παράδειγμα επικάλυψης CSS κανόνων <html> <head> <link rel="stylesheet" type="text/css" href="demostyles.css"> <style type="text/css"> h3 {font-size: 25pt; font-style: italic} </style> </head> <body> <h3>css tutorial</h3> Ένθετο στυλ Ενσωματωμένο στυλ <h3 style= "font-style: normal"> Applying CSS rules </h3> <h2>syntax</h2> <p class="p1">remember:</p> <p class="p2">inline rules prevail!</p> </body> </html> Εξωτερικό αρχείο CSS κανόνων demostyles.css: h2 {text-decoration: underline;} h3 {font-family: serif; font-size: 130%; color: red;}.p1 {font-size: 11pt; margin-left: 100px;}.p2 {font-family: arial;}

Συγχαρητήρια Μάθατε CSS. Εφαρμόστε το για να κάνετε όμορφο τον ιστότοπο σας.