Cascading Style Sheets (CSS)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cascading Style Sheets

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

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

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

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

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

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

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

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

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

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

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

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

Πίνακες HTML. Παναγιώτης Γαλάτης 1ο ΕΠΑΛ Ηρακλείου

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 2o ΕΡΓΑΣΤΗΡΙΟ ΜΟΡΦΟΠΟΙΗΣΗ ΣΤΗΝ HTML

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

1. Κλικ στην καρτέλα Insert 2. Tables 3. Κλικ Table 4. Σύρουμε το δείκτη του ποντικιού και επιλέγουμε τον επιθυμητό αριθμό γραμμών και στηλών

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ ΜΟΡΦΟΠΟΙΗΣΕΙΣ ΜΟΡΦΟΠΟΙΗΣΕΙΣ ΧΑΡΑΚΤΗΡΩΝ. Μάθημα: Πληροφορική Α' Γυμν. Ενότητα: Επεξεργασία κειμένου

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 4o ΕΡΓΑΣΤΗΡΙΟ ΕΙΚΟΝΕΣ ΣΤΗΝ HTML

ΕΠΛ 012. Φύλλα Στυλ (ΙΙ)

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

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

Επεξεργαστής Κειμένου: (Microsoft Word)

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

Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου.

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

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

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

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

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

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

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

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

ΜΑΘΗΜΑ 5 ΣΤΟΧΟΙ: Τρόπος 1:

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

Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς

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

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

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες

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

Transcript:

Cascading Style Sheets (CSS) Τα Cascading Style Sheets προσφέρουν έναν εύκολο τρόπο για να ορίσουμε τη μορφοποίηση που επιθυμούμε να έχουν οι σελίδες μία τοποθεσίας του Παγκόσμιου Ιστού που δημιουργούμε. Δίνοντας κάποιες οδηγίες CSS μπορούμε να επηρεάσουμε τη μορφοποίηση όλων ή μερικών από τις ιστοσελίδες μας και μπορούμε έτσι να επιτύχουμε εύκολα την ομοιόμορφη εμφάνισή τους. Θα περιγράψουμε πιο κάτω έναν τρόπο για να δηλώσουμε τη μορφοποίηση που επιθυμούμε: Έστω ότι θέλουμε να ορίσουμε τη μορφοποίηση της σελίδας page1.htm. Εάν δώσουμε π.χ. την οδηγία <link rel=stylesheet type="text/css" href="mystyle.css"> στο τμήμα <HEAD> του αρχείου, δηλώνουμε ότι η σελίδα μας θα ακολουθήσει τις οδηγίες μορφοποίησης που περιέχονται στο αρχείο με όνομα mystyle.css (το οποίο καλά είναι να βρίσκεται στον ίδιο φάκελο με το page1.htm). Εάν εισάγουμε την ίδια εντολή και σε ένα άλλο ή περισσότερα html αρχεία, τότε ρυθμίζουμε αυτόματα την μορφοποίηση για όλα αυτά τα αρχεία αφού όλα παίρνουν οδηγίες μορφοποίησης από το αρχείο mystyle.css. Το αρχείο mystyle.css περιγράφει τον τρόπο με τον οποίο θα εμφανίζονται τα διάφορα στοιχεία της σελίδας μας (π.χ. χρώμα, θέση, περίγραμμα κτλ στοιχείων όπως παράγραφοι, εικόνες, επικεφαλίδες κτλ.). Αρχεία αυτής της μορφής έχουν συνήθως την επέκταση.css (χωρίς αυτό να είναι απαραίτητο) και περιέχουν οδηγίες όπως οι παρακάτω: h1{color:green;border:thick solid black;text align: center} p.gr{color:red; text align: right} Οι συγκεκριμένες οδηγίες δηλώνουν ότι όλες οι επικεφαλίδες τύπου <h1> θα εμφανιστούν με χρώμα πράσινο, με περίγραμμα χοντρό, συνεχές και μαύρο και με στοίχιση στο κέντρο. Επίσης όλες οι παράγραφοι που είναι του τύπου gr θα έχουν χρώμα κόκκινο και στοίχιση στα δεξιά. Για να δηλώσω σε μία σελίδα μου ότι μία παράγραφος είναι τύπου gr αρκεί να βάλω <p class=gr> (αντί για gr μπορεί να χρησιμοποιηθεί οποιοδήποτε όνομα). Γενικά μπορούμε να χρησιμοποιήσουμε ονόματα χρωμάτων όπως: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow ή να χρησιμοποιήσουμε 6 δεκαεξαδικά ψηφία, δύο για κάθε ένα από τα χρώματα Red, Green και Blue (RGB). Ένα περίγραμμα μπορεί να έχει ένα από τα πιο κάτω στυλ: dotted, dashed, solid, double, groove, ridge, inset και outset Επίσης το πάχος του μπορεί να είναι: thin, medium, thick Άσκηση Να δημιουργήσετε ένα αρχείο με το όνομα style.css και να δώσετε τις οδηγίες μορφοποίησης όπως φαίνονται πιο πάνω. Στη συνέχεια, να ανοίξετε ένα αρχείο ιστοσελίδας και να εισάγετε σε αυτό την εντολή <link rel=stylesheet type="text/css" href="mystyle.css"> στο τμήμα <HEAD>. Να δηλώσετε επίσης κάποιες παραγράφους ότι είναι τάξης gr (δίνοντας class=gr μέσα στην εντολή παραγράφου <p>). Να δείτε πώς εμφανίζεται η σελίδα σας. 1

Γενικά έχουμε τέσσερις τρόπους για να εισάγουμε μορφοποιήσεις CSS σε μία σελίδα. 1 ος τρόπος Είναι ο τρόπος που περιγράψαμε στην προηγούμενη άσκηση. Όπως είδαμε, εισάγουμε την εντολή <link rel=stylesheet type="text/css" href="όνομα αρχείου css"> μέσα στο τμήμα <HEAD> των σελίδων που θέλουμε να μορφοποιήσουμε. Οι οδηγίες μορφοποίησης περιέχονται σε ξεχωριστό αρχείο, το οποίο έχει συνήθως επέκταση.css. 2 ος τρόπος Γράφουμε μέσα στο HEAD του HTML αρχείου: <style type="text/css"> <!-- οδηγίες για style sheets --> </style> Δηλ. όλες οι CSS οδηγίες δεν περιέχονται σε ξεχωριστό αρχείο αλλά μέσα στο ίδιο το html αρχείο. Τα σύμβολα <!-- και --> τα βάζουμε για την περίπτωση που κάποιο πρόγραμμα πλοήγησης δεν υποστηρίζει μορφοποίηση CSS. 3 ος τρόπος Χρησιμοποιούμε το import αντί για το link, μέσα στο HEAD του HTML αρχείου: <style type="text/css" > <!-- @import url(θέση css αρχείου); --> </style> Μοιάζει με τον πρώτο τρόπο, ο οποίος και χρησιμοποιείται συνήθως. 4 ος τρόπος Βάζουμε τις οδηγίες μορφοποίησης μέσα στο στην html εντολή (tag) που θέλουμε να ορίσουμε τα χαρακτηριστικά του. Π.χ. αν θέλουμε να ορίσουμε τα χαρακτηριστικά για μία ετικέτα <P> μπορούμε να δώσουμε: <P style="color: red; font-family: 'New Century Schoolbook', serif"> Μερικές από τις ιδιότητες μορφοποίησης που μπορούμε να ρυθμίσουμε μέσω CSS είναι οι πιο κάτω: Font Family Η γραμματοσειρά που χρησιμοποιηθεί. Π.χ. font-family: serif ή font-family: sans-serif ή font-family:times Font Style Αν έχουμε πλάγια γράμματα ή όχι. Π.χ. font-style: normal ή italic ή oblique Font Variant Για κεφαλαία μικρού μεγέθους γράμματα. Π.χ. font-variant: normal ή small-caps 2

Font Weight Πάχος των γραμμάτων Π.χ. font-weight: normal ή bold ή bolder ή lighter ή μία τιμή από 100 ως 900 Font Size Μέγεθος γραμματοσειράς Π.χ. font-size: xx-small ή x-small ή small ή medium ή large ή x-large ή xxlarge ή larger ή smaller ή μέγεθος όπως π.χ.12pt ή 150% Font Δίνοντας font μπορούμε να ρυθμίσουμε όλα τα πιο πάνω χαρακτηριστικά. Π.χ. font: italic bold 12pt Times Color Χρώμα Π.χ. color: red ή color:#00ffaa Background Color Χρώμα φόντου Π.χ. background-color: blue ή #00ffaa ή transparent Background Image Εικόνα φόντου background-image: θέση (όνομα) εικόνας Background Repeat Προσδιορίζουμε αν το φόντο θα επαναλαμβάνεται οριζόντια ή κατακόρυφα. Π.χ. background-repeat: repeat ή repeat-x ή repeat-y ή no-repeat Background Attachment Προσδιορίζει αν το φόντο θα κυλάει μαζί με το περιεχόμενο της σελίδας ή αν θα είναι σταθερό. Π.χ. background-attachment: scroll ή fixed Background Με το background μπορούμε να προσδιορίσουμε όλα τα πιο πάνω χαρακτηριστικά. Word Spacing Απόσταση λέξεων Π.χ. word-spacing: normal ή 0.4em ( το em είναι το πλάτος που έχει το γράμμα m). Letter Spacing Απόσταση γραμμάτων Π.χ. letter-spacing: normal ή 0.1em Text Decoration Χαρακτηριστικά των γραμμάτων όπως υπογράμμιση, αναβόσβησμα κτλ. Π.χ. text-decoration: none ή underline ή line-through ή blink 3

Vertical Alignment Κατακόρυφη θέση των γραμμάτων (εκθέτης, δείκτης κτλ.) Π.χ. vertical-align: baseline, sub, super, top, text-top, middle, bottom ή αριθμός 25% Text Transformation Μετατροπή των γραμμάτων σε μικρά ή κεφαλαία Π.χ. text-transform: none ή capitalize ή uppercase ή lowercase Text Alignment Στοίχιση κειμένου text-align: left, right, center ή justify Line Height Ύψος γραμμής κειμένου (διάστιχο) Π.χ. line-height: normal ή 200% ή 2 Top Margin Επάνω περιθώριο Π.χ. margin-top: 2cm Right Margin Δεξί περιθώριο Π.χ. margin-top: 1cm Bottom Margin Κάτω περιθώριο Π.χ. margin-bottom: 1em Left Margin Αριστερό περιθώριο Π.χ. margin-left: 2em Margin Μπορούμε να προσδιορίσουμε όλα τα περιθώρια ταυτόχρονα. Π.χ. margin: 5em (όλα τα περιθώρια θα είναι 5em) ή margin: 2em 4em (το πάνω και το κάτω περιθώριο θα είναι 2em και το αριστερό και το δεξί θα είναι 4em) ή margin: 1em 2em 3em 4em (το πάνω περιθώριο 1 em, το δεξί 2em, το κάτω 3em και το αριστερό 4em). Top Padding, Right Padding, Bottom Padding, Left Padding και Padding Τα padding-top, padding-right, padding-bottom, padding-left και padding λειτουργούν όπως ακριβώς τα αντίστοιχα margin αλλά προσδιορίζουν την επιπλέον απόσταση που θα υπάρχει από το περιθώριο (margin). Border Color Χρώμα περιγράμματος Π.χ. border-color: red 4

Border Style Στυλ περιγράμματος Π.χ. border-style: none ή dotted ή dashed ή solid ή double ή groove ή ridge ή inset ή outset Border Top Width, Broder Right Width, Border Bottom Width και Border Left Width Δίνοντας π.χ. border-top-width:3 ή thin ή medium ή thick, προσδιορίζουμε το πάχος του πάνω περιγράμματος. Αντίστοιχα για το δεξί, κάτω και αριστερό περίγραμμα. Border Μπορούμε να προσδιορίσουμε όλες μαζί τις ιδιότητες του περιγράμματος. Π.χ. border: thick double red Width Προσδιορίζει το πλάτος ενός αντικειμένου (π.χ. εικόνας). Π.χ. width:100 ή 50% Height Προσδιορίζει το ύψος ενός αντικειμένου. Π.χ. height:100 ή 50% List Style Type Το είδος της κουκίδας σε μία λίστα Π.χ. list-style-type: disc ή circle ή square ή decimal ή lower-roman ή upperroman ή lower-alpha ή upper-alpha ή none 5