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

Σχετικά έγγραφα
Cascading Style Sheets (CSS)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διάλεξη 6η CSS Advanced

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

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

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

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

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

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

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

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

Cascading Style Sheets

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

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

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

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

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

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

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

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

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

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

Εργαστήριο #9 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. βεβαιωθείτε ότι έχετε ολοκληρώσει τις προηγούμενες ασκήσεις Οδηγίες

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

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

Διάλεξη 4η CSS intermediate

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

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

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

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

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

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

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

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

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

«Εθαξκνγέο Δηαδηθηύνπ»

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

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

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

ΜΑΘΗΜΑ Στοίχιση Παραγράφων. 2. Εσοχές Παραγράφων ΣΤΟΧΟΙ:

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

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

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

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

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

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

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

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

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

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

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

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

Πίνακες. ιδιότητες ετικέτας <tr>

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

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

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

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

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

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

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

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

Σχεδόν όλες οι ιστοσελίδες βασίζονται σε μεγάλο βαθμό σε πίνακες. Για να εισάγουμε έναν πίνακα επιλέγουμε από το μενού Insert->Table.

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

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

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

Εργαστήριο του Μαθήματος: ΕΠΛ001

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

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

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

Πίνακες. ετικέτα <table>

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

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

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

Εταιρική διακυβέρνηση και ελληνικές τράπεζες

Βάσεις Δεδομένων. Dept. Of Mathematics University of Ioannina

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

Transcript:

Διάλεξη 2η Εισαγωγή στο CSS Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος I S S E L D e c o d e (Intelligent Systems & Software Engineering Lab)

Στόχος της ώρας Τι είναι το CSS? Γιατί να χρησιμοποιήσω CSS? Εισαγωγή & συνδυασμός με (x)html Βασική σύνταξη - Επιλογείς (selectors) Μορφοποίηση κειμένου Μορφοποίηση γραμματοσειρών Χρώματα Πλαίσια και περιθώρια

Τι είναι το CSS? Ορισμός Το CSS (Cascading Style Sheets) χρησιμοποιείται για τη μορφοποίηση του περιεχομένου μιας ιστοσελίδας Λέει δηλαδή στον εκάστοτε browser πώς θα εμφανίζεται το περιεχόμενο της σελίδας

CSS VS HTML HTML CSS

Γιατί να επιλέξω CSS? Τροποποιείται εύκολα Επαναχρησιμοποιείται Εναλλάσσεται Λιγότερος κώδικας Μειωμένος χρόνος Η HTML ΔΕΝ πρέπει να μορφοποιεί Κατανοητός κώδικας σε δεύτερους

Πώς συνδυάζω CSS & HTML Ενσωματωμένο, μέσα στην html. Καλό είναι να αποφεύγεται. <p style= font-size: 12px > BURN </p> Ενσωματωμένο στην αρχή της html. <style type= text/css > p { font-size: 12px; </style> Εισάγω στην html ένα εξωτερικό αρχείο CSS (η μέθοδος που ενδείκνυται). <link rel= stylesheet type= text/css href= location.css />

Βασική CSS σύνταξη - Επιλογείς Επιλογείς (Selectors) Παραδείγματα p, h1, a, div, κ.λπ. selector { property: value;

Βασική CSS σύνταξη - Επιλογείς Και ένα παράδειγμα: body { font-family: arial; επιλογέας (selector) το body (βόδι) ιδιότητα (property) το font-family όνομα (value) το arial!

Μορφοποίηση - Έντονη γραφή Παράδειγμα στον επιλογέα p. p { font-weight: bold; Επιστροφή σε normal: p { font-weight: normal;

Υπογράμμιση Παράδειγμα στον p. p { text-decoration: underline; Χωρίς υπογράμμιση. Παράδειγμα στον α. a { text-decoration: none;

Ανωγράμμιση / Μεσογράμμιση Παράδειγμα στον h4. h4 { text-decoration: overline; h4 { text-decoration: line-through;

Παραδείγματα

Κεφαλαία Παράδειγμα στον h3. h3 { text-transform: uppercase; To <h3>facebook</h3>, θα δώσει: FACEBOOK

Πρώτο κεφαλαίο Παράδειγμα στον h2. h2 { text-transform: capitalize; To <h2>youtube facebook</h2> θα δώσει: Youtube Facebook

Όλα μικρά Παράδειγμα στον p. p { text-transform: lowercase; To <p>i AM AWESOME</p> θα δώσει: i am awesome

Στοίχιση κειμένου Στοίχιση κέντρο, δεξιά, αριστέρα, πλήρης. p { text-align: center; /* αντίστοιχα justify, right, left */

Παράδειγμα

Γραμματοσειρές Πληθώρα επιλογών ΠΡΕΠΕΙ να τις έχει ο χρήστης Χρησιμοποιούμε γνωστές γραμματοσειρές Γραμματοσειρά PAOK?

Γραμματοσειρές Παράδειγμα στον h3: h3 { font-family: arial; h3 { font-family: Times New Roman ;

Γραμματοσειρές Θέλω.. τον PAOK! Βάζω και 2η εναλλακτική όχι Άρης p { font-family: PAOK, arial;

Ιταλική γραφή Παράδειγμα στον h1. h1 { font-style: italic; Όχι πλάγια, αλλά κανονική. παράδειγμα: p { font-style: normal;

Μεγέθη Απόλυτα & σχετικά. Απόλυτα: δεν αλλάζουν από pc σε pc. Σχετικά: αλλάζουν ανάλογα με την ανάλυση της οθόνης, το μέγεθός της, κ.λπ.

Απόλυτα μεγέθη cm mm in (inches) pc (pica) pt (μέγεθος γραμματοσειράς)

Σχετικά μεγέθη % em (πόσες φορές το μέγεθος της τωρινής γραμματοσειράς) px (pixels - ανάλυση της οθόνης)

Παραδείγματα Τι θα εμφάνιζε, αν το μέγεθος αρχικά ήταν 12pt: p { font-size: 200%; <p>blah</p> Και τι το: p { font-size: 2em; <p>blah</p>

Εσοχή πρώτης γραμμής Παράδειγμα στον p. p { text-indent: 50px;

Εσοχή πρώτης γραμμής

Απόσταση γραμμών p { line-height: 200%; Η default απόσταση γραμμών είναι 110-120%

Παράδειγμα

Απόσταση γραμμάτων h1 { letter-spacing: 5px;

Απόσταση λέξεων p { word-spacing: 30px;

Χρώματα - Γενικά Χρώμα στη γραμματοσειρά, ή στο background : p { color: blue; background-color: red; Αυτό θα δώσει π.χ. αυτό

Παραδείγματα Default μέγεθος 32pt. Πώς θα πάρω το παρακάτω? Hello, world! This is me, double-sized

Λέξεις κλειδιά font-family text-align font-style font-weight font-size text-decoration text-indent text-transform line-height letter-spacing word-spacing color background-color

Εργασία 1η Παράδοση στο info@webseminars.ee.auth.gr Συνημμένο.zip με.html +.css + εικόνες Μέχρι τις 30/10/2011 Να φτιάξετε μια προσωπική σελίδα Με το όνομά σας, μια φωτογραφία σας Το e-mail σας Λίγα πράγματα για σας, τα hobby σας Μια λίστα, ένας πίνακας αρεσκείας σας Να την μορφοποιήσετε

Validation Ελέγχω αν γράφω σωστό κώδικα HTML: http://validator.w3.org CSS: http://jigsaw.w3.org/validator/css Καλύτερος κώδικας Βρίσκω λάθη που έχω κάνει Παίζει σωστά σε όλους τους browsers XHTML 1.0 strict CSS 2.1

Πολιτική Εργασιών Μια καλή εργασία θα δημοσιεύεται ως πρότυπο Πρότυπη εργασία Σωστή χρήση html + css Πλήρης χρήση των άνωθεν τεχνολογιών Χωρίς χρήση τεχνολογιών εκτός ύλης Eye-candy Αν δεν επιθυμείτε δημοσίευση, πείτε το στο mail Έλεγχος εργασιών στον νεότερο chrome / firefox Απαραίτητη η αποστολή για την πιστοποίηση

Πλαίσια-Περιθώρια Η βασική ιδέα-σχήμα:

border-style solid: dotted: dashed: none:

Παράδειγμα p { border-style: dashed; /* αντίστοιχα solid, dotted, none */

border-width p { border-style:solid; border-width:10px; font-size: 18pt; font-weight: bold; text-align: center;

border-color p { border-style:solid; border-width:10px; border-color: blue; font-size: 18pt; font-weight: bold; color: navy; text-align: center;

Γενίκευση

Παράδειγμα p { border-top-style:solid; border-width:10px; border-color: blue; font-size: 18pt; font-weight: bold; color: navy; text-align: center;

Παράδειγμα p { border-top-width: 4px; border-top-style: dotted; border-top-color: red; border-bottom-width: 6px; border-bottom-style: dashed; border-bottom-color: green; border-right-width: 8px; border-right-style: solid; border-right-color: blue; font-size: 20pt; font-weight: bold; word-spacing: 10px;

Και ιδού!

Ομαδοποίηση Εξοικονομώ χρόνο Εξοικονομώ κώδικα Διευκολύνω την ομάδα μου Η σειρά είναι: Πλάτος - Είδος - Χρώμα

Παράδειγμα 1ο p { border-top: 4px dotted red; border-bottom: 6px dashed green; border-right: 8px solid blue; Τι θα δώσει?

Περιθώρια padding: Μέσα στο πλάισιο margin: Έξω από το πλαίσιο

padding p { background-color:black; font-size: 18pt; font-weight: bold; color: white; font-family: arial; padding-top: 25px; padding-bottom: 50px; padding-left: 100px;

margin p { background-color: black; color: yellow; font-size: 18pt; font-weight: bold; font-family: arial; text-align: center; h1 { m a r g i n - t o p : 1 0 0 p x ; m a r g i n - l e f t : 5 0 p x ; font-size: 18pt; font-family: arial; font-weight: bold; background-color: black; text-align: center; color: white; width: 150px;

All together!

Μάθαμε Εισαγωγή & συνδυασμός CSS με (x)html Βασική σύνταξη - Επιλογείς (selectors) Μορφοποίηση κειμένου Μορφοποίηση γραμματοσειρών Χρώματα Πλαίσια και περιθώρια

Συγχαρητήρια! Μάθατε τα βασικά του CSS Μπορείτε να μορφοποιήσετε τη σελίδα σας