Στυλ με συνέπεια. Cascading Style Sheets (CSS) Ποιόν σκοπό εξυπηρετούν ? 4 Τα "Στυλιστικά Φύλλα" σκοπό έχουν να επιδρούν στην εμφάνιση των σελίδων με.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
Advertisements

Ανοικτά Ακαδημαϊκά Μαθήματα
Οδηγίες για την δημιουργία εμφανίσιμων παρουσιάσεων
ΕΙΚΟΝΕΣ.
Χαρακτηριστικά εικόνας
Δημιουργία Παρουσιάσεων με τη βοήθεια του PowerPoint
Δ ΗΜΙΟΥΡΓΙΑ Π ΑΡΟΥΣΙΑΣΕΩΝ ΜΕ ΤΗ ΒΟΗΘΕΙΑ ΤΟΥ P OWER P OINT.
Εργαστήριο 17 Εκπαιδευτικό Εργαστήριο Πληροφορικής Χειμερινό Εξάμηνο 2006 Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
Πίνακες.
Πανεπιστήμιο Δυτικής Μακεδονίας Πανεπιστήμιο Δυτικής Μακεδονίας Παιδαγωγικό Τμήμα Νηπιαγωγών Τίτλος Μαθήματος Ενότητα # (bold): Τίτλος Ενότητας (normal)
Προγραμματισμός Διαδικτύου Δρ. Παναγιώτης Συμεωνίδης Διεπαφή Εφαρμογής Παγκόσμιου Ιστού (Front End Programming)
Δ.Π.Θ. Επεξεργασία Κειμένου - 1 Επεξεργασία Κειμένου Ένα πρόγραμμα σε γλώσσα HTML είναι ανεξάρτητο της μηχανής όπου θα εκτελεστεί. Δηλαδή αγνοούνται τα.
Τρίτη 11/12/2007 Γεωπονικό Πανεπιστήμιο Αθηνών 1 Ιστοσελίδες – Δημιουργία Δικτυακού Τόπου Τζικόπουλος Παναγιώτης, Πληροφορικός, Κεντρικό.
HTML.
Επιμέλεια: Δέγγλερη Σοφία
Ανοικτά Ακαδημαϊκά Μαθήματα
Πάντειο Πανεπιστήμιο Κοινωνικών και Πολιτικών Επιστημών ΠΜΣ Δυνητικές κοινότητες Μάθημα: Εισαγωγικά Θέματα W.W.W. CSS CASCADING STYLE SHEETS ΑΠΟΔΟΣΗ ΕΚΦΡΑΣΤΙΚΟΥ.
CSS – Cascading Style Sheets (Ιδιότητες γραμματοσειράς - font)
CSS Cascading Style Sheets
Εισαγωγή στο MATLAB.
το χρώμα στον υπολογιστή
Εικόνες στην HTML Η HTML υποστηρίζει δύο ειδών αρχεία εικόνων 4 GIF 4 JPEG ¶ Ολοι οι ψηφιακοί σαρωτές (scanners), υποστηρίζουν τουλάχιστον μιά από τις.
Ειδικά Θέματα Η/ΥΕργαστήριο 7 Χ. Καραγιαννίδης1/17 Γλώσσα HTML Εργαστήριο 7 Χαράλαμπος Καραγιαννίδης
HTML: Η ΓΛΩΣΣΑ ΤΟΥ WEB  Απλά αρχεία.  Περιέχουν εντολές και κείμενο μαζί. BROWSER.  Οι εντολές απευθύνονται στον BROWSER.  Καθορίζουν τον τρόπο εμφάνισης.
Βασικές έννοιες στην ψηφιακή εικόνα
Δημιουργία Διαφανειών
Microsoft Excel 4.5 Μορφοποίηση Κίκα Χρυσοστόμου.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κεφάλαιο 11 Eισαγωγή στην ανάπτυξη ιστοσελίδων με HMTL Γιώργος Γιαγλής.
Αρχές Σχεδίου και Θεωρίας Χρωμάτων
CSS – Cascading Style Sheets (Ιδιότητες κειμένου - text)
Εισαγωγή στην κατασκευή δικτυακών τόπων. Εισαγωγή στην ενότητα.
Ιστοσελίδες -- Web-site. Εισαγωγή Στατικές ιστοσελίδες Δυναμικές ή Διαδραστικές ιστοσελίδες:  Ο τρόπος παρουσίασης και τα περιεχόμενά της ιστοσελίδας.
Τα Διαδοχικά Φύλλα Στυλ CSS
Microsoft PowerPoint Powerpoint Κίκα Χρυσοστόμου.
Εφαρμογές Πληροφορικής
Τεχνολογίες δημοσίευσης στον παγκόσμιο ιστό Κωνσταντίνος Αλεξίου Κέρκυρα, Ιούνιος 2004 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας – Βιβλιοθηκονομίας Π.Μ.Σ.
Η Γλώσσα Σήμανσης ΥπερΚειμένου HTML
CSS – Cascading Style Sheets (Φύλλα επάλληλων στυλ) Κανόνες που καθορίζουν τη μορφή και τη διάταξη των στοιχείων των σελίδων (X)HTML Σκοπός είναι ο διαχωρισμός.
Applets Εκμεταλλεύονται τo γραφικό υπόβαθρο που παρέχουν οι browsers, έχοντας έτσι τη δυνατότητα προβολής γραφικών και τη δυνατότητα υλοποίησης ενός γραφικού.
CSS – Cascading Style Sheets (Εξωτερική γραμμή, περιθώριο, ενδιάμεση απόσταση) Η εξωτερική γραμμή (outline) σχεδιάζεται γύρω από ένα στοιχείο της HTML,
Web Pages. Βασικά Web Page HTML Web browser Web server.
CSS – Cascading Style Sheets (Το μοντέλο box) Κάθε στοιχείο της HTML περιέχεται σε ένα “κουτί” (box). Το μοντέλο box μας βοηθάει στο σχεδιασμό της ιστοσελίδας.
Eπικοινωνία Ανθρώπου Μηχανης
CSS – Cascading Style Sheets (Ιδιότητες φόντου - background) Καθορίζουν το φόντο των στοιχείων της HTML Χρώμα φόντου Φόντο εικόνας (τοποθέτηση εικόνας,
CSS – Cascading Style Sheets (μορφοποίηση πινάκων)
1Κεφάλαιο 4 Κανόνες Σύνταξης HTML Όλες οι ετικέτες εσωκλείονται μεταξύ των χαρακτήρων “ “. Κάθε τι που βρίσκεται μεταξύ των χαρακτήρων “ ”, αποτελεί σχόλιο.
CSS – Cascading Style Sheets (μορφοποίηση συνδέσμων) Οι σύνδεσμοι μπορεί να βρίσκονται σε μία από τέσσερις καταστάσεις: link(ένας κανονικός σύνδεσμος που.
Εφαρμογές Πολυμέσων: Εισαγωγή στην HTML (1)
HTML 3. Στόχος της ώρας Απαιτήσεις XHTML 1.0 Strict Ιδιότητα title HTML Entities Ετικέτα label Favicon «Κακές» ιδιότητες Παραδείγματα.
Ο Παγκόσμιος ιστός World Wide Web (WWW) Είναι μια υπηρεσία του Internet ΠΡΟΣΟΧΗ μην την ταυτίζουμε με το ιντερνέτ Αποτελείται από εκατομμύρια ιστοσελίδες.
CSS 2. Στόχος της ώρας Επέκταση των γνώσεων του CSS 1 Κλάσεις και id Εμφώλευση και ομαδοποίηση επιλογέων Ψευδοκλάσεις Συντομογραφίες Εικόνες φόντου Τυπογραφία.
ΠΡΙΝ ΞΕΚΙΝΗΣΟΥΜΕ Πράγματα που αξιολογείτε θετικά σε σχέση με το μάθημα του προηγούμενου τετραμήνου Πράγματα που θα μπορούσαν να βελτιωθούν.
Ευχρηστία και προσβασιμότητα σε Microsoft Office Word Οδηγίες, συμβουλές & παραδείγματα Ομάδα ανάπτυξης Ανοιχτών Ακαδημαϊκών Μαθημάτων Ανοικτά Ακαδημαϊκά.
Ενότητα 2: HTML – Hypertext Markup Language. Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Προγραμματισμός Εφαρμογών.
HTML/CSS: Εισαγωγή Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Βασικά Web εργαλεία και τεχνολογίες
Frames σε ιστοσελίδα HTML
Τυπογραφία - Typography
Μάθημα 9ο HTML.
Κεφαλαιο 11 ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML.
International Hospitality Management MC Employability Scheme
Εφαρμογές Πληροφορικής Κεφάλαιο 11
HTML - CSS Δίνεται παρακάτω ο κώδικας HTML μιας ιστοσελίδας
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
CSS Cascading Style Sheets
HTML.
Microsoft Word.
Cascading Style Sheets (CSS)
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
Η Ιστοσελίδα της Α΄ Τάξης Αυτή η πολύ απλή σελίδα είναι φτιαγμένη
Μεταγράφημα παρουσίασης:

Στυλ με συνέπεια

Cascading Style Sheets (CSS) Ποιόν σκοπό εξυπηρετούν ? 4 Τα "Στυλιστικά Φύλλα" σκοπό έχουν να επιδρούν στην εμφάνιση των σελίδων με ένα συνεπή, εύκολο και ολοκληρωμένο τρόπο. 4 Διευκολύνουν το συγγραφικό έργο. 4 Συντελούν στην συστηματική τήρηση κανόνων αισθητικής ομοιομορφίας. 4 Επιπλέον προσθέτουν δυνατότητες διαμόρφωσης των ετικετών πέραν αυτών της HTML

Υποστήριξη 4 Firefox 4 Microsoft Internet Explorer 4 Chrome 4 Opera 4 Amaya 4 Safari... και συνεχώς η λίστα αυξάνει.

Γενική εμφάνιση Η εμφάνιση ενός συνόλου εντολών διαμόρφωσης δίδεται ως παράδειγμα στην επόμενη διαφάνεια. Αν και αρχικά φαίνεται πολύπλοκη, στην ουσία είναι απλή.

* {margin:0; padding:0;} body#BST{background-image: url("IMAGES/yellow_paper.gif"); border: none;max-width:1097px; padding: 3px;} h2#CEN {border: none; text-align: center; width: 280px; height: 130px; float:left; padding:20px 0 0 0; font-size: 16pt; } img#LS {border: none; float:left;} img#RS {border: none; float:right;} div#TOP {border: none;background-image: url("IMAGES/stone.gif"); height:150px;} div#CL {clear: both; background-color:#10CC10;} span#BCI{color:blue;font-style: italic;}.TAB{background-color: #10CC10; display:inline; margin-right: 10px; font-size: 12pt;color: #FFFFFF; font-weight: bold; font-face: Arial, sans-serif;} A:link {text-decoration: none; color: #FFFFFF;} A:visited {text-decoration: none; color: #00FFFF;} A:hover{text-decoration: none; color: #FF00FF;} A:active {text-decoration: none; color: #00FF00;}

Εισαγωγικά Παραδείγματα CSS Example H1 {font-size: 32pt; color: red} H2 {font-size: 24pt; color: blue} Η ετικέτα … Τοποθετείται μεταξύ …

Επεξηγήσεις vΗ ετικέτα επιτρέπει την διαμόρφωση των παραμέτρων των ετικετών της HTML. vH1 {font-size: 32pt; color: red} Καθορίζει ότι η ετικέτα θα χρησιμοποιεί γραμματοσειρά μεγέθους 32 στιγμών και χρώματος κόκκινου. vH2 {font-size: 24pt; color: blue} Αντίστοιχα για την ετικέτα

Στυλιστική Σύνταξη TAG { Ιδιότητα_1: τιμή; Ιδιότητα_2: τιμή; … } Όπου TAG οποιοδήποτε όνομα HTML ετικέτας, πχ : vΗ1 vBODY vP Απομένει να καθοριστούν οι ιδιότητες και οι αντίστοιχες τιμές.

Παραδείγματα Ιδιοτήτων … P { text-indent: 3em ; color: red; font-size: 18pt } vΚαθορίζει ότι για την παράγραφο ( … ), η εσοχή θα είναι 3 φορές το μέγεθος της γραμματοσειράς. vΤο χρώμα της γραμματοσειράς κόκκινο. vΤο μέγεθος της γραμματοσειράς 18 στιγμών.

Κατηγορίες Είναι δυνατόν να δημιουργήσουμε διάφορες κατηγορίες διαμόρφωσης για την ίδια ετικέτα. Δηλαδή η ίδια ετικέτα μπορεί να έχει περισσότερα του ενός στυλ. Παράδειγμα: 4 H1.norm { color: #0000FF; font-size: 24pt } 4 H1.enh { color: #FF2288; font-size: 32pt } Classes

Στο παράδειγμα κατασκευάστηκαν δύο κατηγορίες για την ετικέτα Η1. v norm v enh Xρησιμοποιούνται ως εξής: Εισαγωγή ΚΕΦΑΛΑΙΟ VI Η και η

4 Οι κατηγορίες μπορούν να ορίζονται και ξεχωριστά, χωρίς την παρουσία κάποιας ετικέτας HTML. Πχ:.norm { color: #0000FF; font-size: 24pt }.enh { color: #FF2288; font-size: 32pt } Χρησιμοποιούνται δε ως εξής: Εισαγωγή ΚΕΦΑΛΑΙΟ VI

Ένας εναλλακτικός τρόπος για τον καθορισμό του στυλ είναι ο ID επιλογέας (ID selector). v #pib {color: black; font-size: 40pt } Χρησιμοποιείται δε ως: v Εισαγωγή Προσοχή !!! Ο κάθε ID επιλογέας μπορεί να καθορίζει μια και μόνο ετικέτα, ενώ μια κατηγορία μπορεί να εφαρμόζεται σε πολλές ετικέτες.

Ετικέτες σε συνάφεια Contextual selectors Παράδειγμα: P EM { background: yellow } Το παραπάνω στυλ ερμηνεύεται ως εξής: Κείμενο που είναι εντός και των δύο ετικετών: … κείμενο … Θα έχει κίτρινο φόντο. Προσοχή: Όχι κόμμα !!!

Παράδειγμα P EM { background: yellow } Παράδειγμα This is an emphasized piece of text and it is treated specially Isn't it great ? INDEED !!!

Παράδειγμα This is an emphasized piece of text and it is treated specially Isn't it great ? INDEED !!!Εμφάνιση

Ομαδοποίηση Είναι δυνατόν να ορίσει κανείς κοινές ιδιότητες για μια ομάδα ετικετών. Π.χ: H1, H2, H3 {color: red; font-family:sans-serif} font-family:sans-serif} Grouping Ο παραπάνω κανόνας επιβάλει ότι για τις ετικέτες, και το χρώμα θα είναι κόκκινο και η γραμματοσειρά τύπου sans-serif. Προσοχή στα κόμματα

Ψευδοκατηγορίες 4 A:link {color: red} 4 A:visited {color: green; font-size: 85% } 4 A:hover {color: black} 4 A:active { color: blue; font-size: 125% } Επηρεάζουν τους δεσμούς ως: 4 Οι αχρησιμοποίητοι, κόκκινοι 4 Οι κάτω από το ποντίκι, μαύροι 4 Οι χρησιμοποιημένοι, πράσινοι, μεγέθους 85% 4 Οι ενεργοί μπλε, μεγέθους 125% Pseudo-classes Anchor pseudo-classes

Εξωτερικά CSS Οι δηλώσεις των CSS μπορεί να είναι αποθηκευμένες σε ένα αρχείο και να καλούνται από την HTML μέσω της ετικέτας. Έστω ότι το αρχείο: mystyles.css, περιέχει τις δηλώσεις: body {color: #0000FF; font-family: arial;} h1 {font-style: oblique; font-size: 32pt; color: red} p {font-family: serif; font-size: 24pt }

Εξωτερικά CSS: Εξωτερικά CSS: Εξωτερικά CSS <link href="mystyles.css" type="text/css" rel="stylesheet"> Relativity The principle of relativity is relative and cannot be made absolute This is very interesting Καθορισμός του αρχείου Τύπος αρχείου Χρήση του αρχείου ως:

Ιδιότητες 4 Font 4 Color & Background 4 Text 4 Box Ορίζονται ιδιότητες σχετικά με τις παρακάτω έννοιες

FONT 4 Font-Family 4 Font-Style 4 Font-Variant 4 Font-Weight 4 Font-Size 4 Line-Height 4 Font

Font-Family Font-family: Name1, Name2, …, Generic1, Generic2, … P {Font-Family: Arial, Times, serif} Name1, Name2 είναι ονόματα γραμματοσειρών Generic1, … είναι κατηγορίες γραμματοσειρών Δυνατές τιμές για τα Generic1, … είναι : serifTimes sans-serif Arial cursive Zapf-Chancery fantasy Impact monospace Courier ΚατηγορίεςΠαραδείγματα serifTimes sans-serif Arial cursive Zapf-Chancery fantasy Impact monospace Courier ΠαραδείγματαΚατηγορίες serifTimes sans-serif Arial cursive Zapf-Chancery fantasy Impact monospace Courier Παραδείγματα

Font-Style 4 Font-Style: XXX Όπου: XXX μπορεί να είναι: 4 normal 4 italic 4 oblique H1 { font-style: oblique } P { font-style: normal }

Font-Variant 4 Font-Variant: XXX Όπου: XXX μπορεί να είναι: 4 normal 4 small-caps H1 { font-variant:small-caps }

Font-Weight 4 Font-Weight: XXX Όπου: XXX μπορεί να είναι: 4 normal 4 bold bolder lighter … 900 H1 { font-weight: 800 } P { font-weight: 300 }

Font-Size 4 Font-Size: XXX Όπου: XXX μπορεί να είναι: 4 xx-small x-small small medium large x- large xx-large 4 larger smaller 4 Aριθμός σε pt ή in (points/inches) 4 Αριθμός σε % P { font-size: 90% }

Line-Height 4 line-height: XXX Όπου: XXX μπορεί να είναι: 4 Αριθμός 4 Αριθμός ακολουθούμενος από μονάδα μέτρησης 4 Αριθμός % Πολλαπλασιάζει το τρέχον μέγεθος της γραμματοσειράς Ποσοστό του τρέχοντος μεγέθους της γραμματοσειράς πχ: 3px ή 12pt ή 0.5cm p {line-height: 10px; font-family:Times;}

Font Font (Συνοπτική δήλωση) 4 Font: XXX Όπου: XXX μπορεί να είναι: 4 font-style, font-variant, font-weight 4 font-size/line-height P { font: italic bold 12pt/14pt Times, serif } P { font-style: italic; font-weight: bold; font-size:12pt; line-height:14pt; font-family:Times, serif ;} Ισοδύναμες δηλώσεις

Χρώματα: RGB

Χρώματα: CMY

Σύνθεση χρωμάτων

Χρώματα: HSL (ή HBS) H=Hue S= Saturation B= Brightness L= Lightness

CMY (Κυανό, Μωβ, Κίτρινο)

HSL σε RGB αντιστοιχία

Διαφάνεια και Αδιαφάνεια 4 Μοντέλο RGBA –Προσθέτει ως τέταρτη παράμετρο το ποσοστό αδιαφάνειας (r,g,b,a) 0<a<1 4 Μοντέλο HLSA –Προσθέτει ως τέταρτη παράμετρο το ποσοστό διαφάνειας (h,s,l,a) 0<a<1 background-color: rgb(0,0,255,0.2) color: hsla(0,100%,100%,0.5) color: hsla(120,50%,80%,0.7)

Background 4 background-color 4 background-image 4 background-repeat 4 background-attachment 4 background-position

Background color background-color: Blue background-color: #0000ff background-color: rgb(0,0,100) Καθορίζει το χρώμα του υποβάθρου p { background-color: Blue; } Το φόντο της παραγράφου έχει χρώμα: Blue

Background-image background-image: url("img_tree.gif") Το δενδράκι επαναλαμβάνεται οριζόντια και κατακόρυφα και έτσι δημιουργείται το φόντο.

background-repeat background-repeat: XXX Το XXX μπορεί να είναι: 4 repeat (προεπιλογή) 4 no-repeat Χωρίς επανάληψη 4 repeat-x Οριζόντια επανάληψη 4 repeat-y Κατακόρυφη επανάληψη

background-attachment background-attachment: XXX Το XXX μπορεί να είναι: 1. fixed 2. scroll (προεπιλογή) Αντίστοιχα το γραφικό παραμένει σταθερό ή “ανεβοκατεβαίνει” με την σελίδα.

background-position background-position: XXX Το XXX μπορεί να είναι: left top left center left bottom right top right center right bottom center top center center center bottom X% Y% Συντεταγμένες σε % X Y Απόλυτες Συντεταγμένες Εάν μια λέξη παραλειφθεί, εκλαμβάνεται ως: center

Εμφάνιση Κειμένου (Text) Οι δηλώσεις: 4 P:first-line {font-variant: small-caps; font-weight: bold} 4 P:first-letter {font-size: 300% ; float: left} Επηρεάζουν αντίστοιχα την πρώτη γραμμή και το πρώτο γράμμα μιας παραγράφου. Εμφάνιση Κειμένου (Text) Πρώτη Γραμμή - Πρώτο γράμμα

Text Color color: Blue color: #0000ff color: rgb(0,0,255) Καθορισμός με όνομα Καθορισμός στο δεκαεξαδικό Καθορισμός στο δεκαδικό Καθορίζει το χρώμα για το κείμενο p {color: #ff9999;}

Text Alignment text-align: XXX Όπου XXX παίρνει τις τιμές: 1. left 2. center 3. right 4. justify Στοίχιση αριστερά (προεπιλογή) Στοίχιση στο κέντρο Στοίχιση δεξιά Στοίχιση ισορροπημένη h1 {text-align: center;}

text-decoration text-decoration: XXX Όπου XXX παίρνει τις τιμές: none underline overline line-through underline overline line-through h2 {text-decoration: line-through;}

text-transform text-transform: ΧΧΧ Με ΧΧΧ να παίρνει τις τιμές: none capitalize uppercase lowercase Αναλλοίωτος Κάθε λέξη με κεφαλαίο αρχικό Όλα κεφαλαία Όλα μικρά p {text-transform: capitalize;}

text-indent text-indent: ΧΧΧ ΧΧΧ αριθμός σε μονάδες (px, pt,cm) ή αριθμός με ποσοστά (επί του εύρους) Παράδειγμα: p {text-indent: 50px;} Καθορίζει την εσοχή στην αρχή της παραγράφου, στα 50 pixels.

word-spacing word-spacing: ΧΧΧ ΧΧΧ αριθμός ακολουθούμενος από μονάδα μέτρησης, πχ. px, pt, cm, em Επιτρέπονται και αρνητικοί αριθμοί. p { word-spacing: 30px;} Good morning. Today we describe new stuff.

letter-spacing letter-spacing: XXX ΧΧΧ αριθμός ακολουθούμενος από μονάδα μέτρησης, πχ. px, pt, cm, em Επιτρέπονται και αρνητικοί αριθμοί. h1 { letter-spacing: -3px;} h2 { letter-spacing: 2px;}

Ετικέτα … Η ετικέτα χρησιμοποιείται για να διαιρέσει μια HTML σελίδα σε τμήματα που θα διαμορφωθούν με την βοήθεια των στυλιστικών φύλλων (CSS). … …

Embedded Styles 4 Είναι δυνατόν να ενθέσουμε ένα στυλ απευθείας σε μία ετικέτα, ως εξής:

Embedded Styles The principle of Anti-matter We start explaining how...

Βιβλιογραφία 1. Jon Duckett, HTML & CSS Design and Build Websites 2. Charles Wyke-Smith, Stylin’ with CSS: A Designer’s Guide, Second Edition 3. Eric A. Meyer, Cascading Style Sheets: The Definitive Guide 4. Keith Schengili-Roberts, Core CSS 5. Tommy Olsson & Paul O’Brien, The Ultimate CSS Reference