Βασικά στοιχεία του CSS

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

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

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

Cascading Style Sheets (CSS)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cascading Style Sheets

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σημασιολογικός Ιστός (Semantic Web) - XML

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Παρουσίαση και μορφοποίηση κειμένου

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

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

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

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

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

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

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

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

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Το βασικά χαρακτηριστικά που διαθέτει out-of-the-box (δηλαδή από την αρχική του έκδοση) είναι τα παρακάτω:

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

HTML Εισαγωγή στην HTML και τα CSS

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

Κειµενογράφοι ετικετών

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

Coding Bootcamp. Εισαγωγή στo CSS

γενικό ΛΥΚειο Νέων ΜΟΥΔανιών ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΛΥΚΕΙΟΥ Διδάσκων Καθηγητής: Γιώργος Μαλακούδης

Η γλώσσα XHTML: διαφορές με HTML, μετατροπή

Περιεχόμενα. Πρόλογος... xiii

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

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

Transcript:

Βασικά στοιχεία του CSS

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

Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη για να περιγράφει το περιεχόμενο, όχι τη μορφοποίηση. Παράδειγμα: <font color="yellow"> <p>an HTML formatted paragraph</p> </font> Προϋποθέτει π.χ. <font> </font> ενότητες για τη μορφοποίηση κάθε στοιχείου της σελίδας! 3

Cascading Style Sheets Επικαλυπτόμενα φύλλα στυλ W3C πρότυπο: «Tο CSS είναι ένας μηχανισμός για να προσθέσουμε στυλ σε ένα web έγγραφο». Η πιο διαδεδομένη γλώσσα περιγραφής στυλ για web έγγραφα (HTML, XHTML, XML). Οι γλώσσες περιγραφής στυλ συνεργάζονται με markup γλώσσες για να περιγράψουν πλήρως το περιεχόμενο και την παρουσίαση του σε μια σελίδα. Το στυλ περιλαμβάνει θέματα όπως χρώματα, γραμματοσειρές, μεγέθη, διάταξη, τοποθέτηση κλπ. Το πρότυπο CSS υποστηρίζεται από τους περισσότερους διαδεδομένους browsers. 4

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

Σύνταξη CSS κανόνων Επιλογέας {Ιδιότητα: Τιμή;} Επιλογέας (Selector): Τύπος Μορφοποίηση όλων των στοιχείων του τύπου h1 {color: red;} Κλάση Μορφοποίηση όλων των αντικειμένων της κλάσης.info {font-weight: bold;} Αντικείμενο Μορφοποίηση ενός μόνο στοιχείου #footer {background-color: gray;} Συνδυασμός #footer h5 {color: red;} Ιδιότητα Τιμή: Για κάθε CSS ιδιότητα (π.χ. font-weight), το πρότυπο ορίζει λίστα αποδεκτών τιμών (π.χ. normal / bold) 6

CSS ιδιότητες Ιδιότητες γραμματοσειρών font-family, font-style Ιδιότητες χρωμάτων και φόντου color, background-image Ιδιότητες κειμένου letter-spacing, text-align Ιδιότητες πλαισίου margin-left, border-width Ιδιότητες λίστας list-style-type, list-style-image Ιδιότητες τοποθέτησης left, visibility Ιδιότητες εκτύπωσης page-break-before, page-break-after 7

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

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

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

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

Παράδειγμα επικάλυψης 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; font-type: bold;} Ένθετο στυλ 12

Παράδειγμα επικάλυψης CSS κανόνων 13