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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διάλεξη 6η CSS Advanced

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

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

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

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

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

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

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

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

Cascading Style Sheets

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΑ ΙΚΤΥΟΥ

Διάλεξη 4η CSS intermediate

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

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

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

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

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

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

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

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

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

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

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

Css. FACEtoFACE 32 Χρόνια Εμπειρίας. Εκπαιδευτικός & Εξεταστικός όμιλος Authorized Training & Certification Centers. Επικοινωνία

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

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

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

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

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

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

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

CSS Basic Styling. Έλαο θαλόλαο CSS (Cascading Style Sheets) απνηειείηαη από δύν θύξηα κέξε: ηελ επηινγή, θαη κία ή πεξηζζόηεξεο δηεπθξηλήζεηο:

Cascading Style Sheets Φόρμες (Forms)

CTEC-153: ΥΤΛΛΑ ΕΡΓΑΙΑ

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

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

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

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

Transcript:

CSS Cascading Style Sheets

CSS Τα Cascading Style Sheets ορίζουν τις ιδιότητες παρουσίασης των στοιχεία της HTML. Αρχικά η HTML δεν περιελάμβανε στοιχεία για την εμφάνιση / παρουσίαση της πληροφορίας αλλά μόνο για τη δομή. Μόλις η HTML εμπλουτίστηκε με elements / attributes εμφάνισης η διαδικασία του προγραμματισμού έγινε αρκετά πολύπλοκή o Τα CSS λύνουν το πρόβλημα αυτό και επιταχύνουν / διευκολύνουν τον προγραμματισμό σελίδων. 2/3/2009 Δικτσακός Προγραμματισμός 2

Σύνταξη CSS Η σύνταξη των CSS ακολουθεί αποτελείται από βασικά τμήματα: o Επιλογέας (selector) : βάσει του οποίου επιλέγονται τα στοιχεία της σελίδας. o Ιδιότητα (property) : Η ιδιότητα στην οποία θέλουμε να αλλάξουμε τιμή o Τιμή (value): Η νέα τιμή που ορίζουμε Σύνταξη : selector {property:value; property2:value2} Παραδείγματα: o body {background-color:black} o p {font-family:"sans serif"} "" εάν έχουμε περισσότερες λέξεις. o p {text-align:center;color:red} ; εάν έχουμε περισσότερες παραμέτρους. o h1,h2,h3,h4,h5,h6 {color:green} ομαδοποίηση στοιχείων. 2/3/2009 Δικτσακός Προγραμματισμός 3

Εισαγωγή CSS σε σελίδες HTML 1. Εξωτερικό αρχείο.css: o Χρήσιμα για πολλές σελίδες, έτσι αλλάζοντας το CSS αλλάζει ολόκληρο το web site. o Το CSS «φορτώνεται» με το <link> tag στο <head> της σελίδας <head> <link rel="stylesheet" type="text/css" href="mystyle.css"/> </head> 2. Εσωτερικό style sheet - στο head: <head> <style type="text/css > h1 {color:black} p {margin-left:20px} body {background-image:url("images/back40.gif")} </style> </head> 3. Μέσα στην ετικέτα (Inline style) <p style="color:black;margin-left:20px">this is a paragraph.</p> 2/3/2009 Δικτσακός Προγραμματισμός 4

Παράδειγμα (ex1.html) <html> <head> <style type="text/css"> body { background-color:green; } h1 {color:orange; text-align:center;} p {color:blue;font-size:20px;} </style> </head> <body> <h1>css example!</h1> <p>this is a paragraph.</p> </body> </html> Δικτσακός Προγραμματισμός 2/3/2009 5

Κατηγορίες Ιδιοτήτων CSS Background Border and outline Dimension Font List Margin, Padding Positioning Float Table Text 2/3/2009 Δικτσακός Προγραμματισμός 6

Background background-color o body {background-color:#b0c4de;} o h1 {background-color:#6495ed;} o p {background-color:#e0ffff;} o div {background-color:#b0c4de;} background-image o body {background-image:url('paper.gif');} background-repeat o background-repeat:repeat-x; background-position o background-position:right top; Βραχυγραφεία: o body {background:#ffffff url('img_tree.png') no-repeat right top;}

Border and outline Border (style, width,color) o border-style:solid; bordercolor:red; border-width:5px; o border:5px solid red; Border (μεμονωμένα ανά πλευρά) o p {border-topstyle:dotted;border-rightstyle:solid; border-bottomstyle:dotted;border-leftstyle:solid;} Ομοίως ισχύουν και για το outline

Dimension height width o div {height:100px; width:100px;} max-height max-width min-height min-width Επιτρεπόμενες τιμές: o Auto o length (px) o % o inherit

Font font-family o font-family:"times New Roman",Georgia,Serif; font-size o xx-small, x-small, small,medium,large,x-large,xx-large, o smaller,larger o length(px) o % font-style o normal, italic, oblique font-variant o normal, small-caps font-weight: normal o bold,bolder,lighter

list-style list-style-image List o list-style:square url("sqpurple.gif"); list-style-position o list-style-position:inside; list-style-type: o Armenian, circle, cjk-ideographic, decimal, decimalleading-zero, disc, georgian, hebrew, hiragana, hiraganairoha, inherit, katakana, katakana-iroha, lower-alpha, lower-greek, lower-latin, lower-roman, none, square, upperalpha, upper-latin,upper-roman

Παραδείγματα: o padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; o width:220px; o padding:10px; o border:5px solid gray; o margin:0px; Margin, Padding

Positioning Fixed: Τοποθέτηση στην θέση με το παράθυρο του browser (όταν γίνει scroll το στοιχείο θα συνεχίσει να είναι ορατό στην ίδια σχετική θέση) o position:fixed; top:30px; right:5px; Relative :Τοποθέτηση σε σχετική θέση με το στοιχείο που το περιλαμβάνει o position:relative; left:-20px; Absolute: Τοποθέτηση στην θέση που ορίζεται. Σε περίπτωση επικάλυψης (overlap) εμφανίζεται τελευταίο αυτό με το μεγαλύτερο z-index o position:absolute; left:100px; top:150px; z-index:0;

Float Τα στοιχεία στην html «πλέουν» οριζόντια. Άρα ορίζοντας από πού θα πλέει ένα στοιχείο τότε τα στοιχεία που ακολουθεί θα εισρεύσουν από γύρω από αυτό (καταλαμβάνοντας τον χώρο που απομένει). Έτσι μπορούμε να ορίσουμε ένα στοιχείο να «πλέει» είτε από αριστερά είτε από δεξιά Εάν θέλουμε το επόμενο στοιχείο να μην καταλάβει τον υπολειπόμενο χώρο μπορούμε να χρησιμοποιήσουμε την ιδιότητα clear

Float : H χρήση της ιδιότητας clear

Table Στου πίνακες μπορούμε να ορίσουμε ιδιότητες που αφορούν το μέγεθος και το style του border και το περιεχόμενο όπως είδαμε προηγουμένως. Με αυτόν τον τρόπο μπορούμε να ορίσουμε τις ιδιότητες σε επίπεδο: o Πίνακα(table) o Επικεφαλίδας(th) o Κελιού (td)

Text color letter-spacing line-height text-align text-decoration text-indent text-shadow text-transform vertical-align white-space word-spacing

CSS Classes Στα CSS μπορούμε να ορίζουμε classes o Γενικά για όλο το HTML CSS:.center {text-align:center} HTML: <div class= center > <p class= center> o Για συγκεκριμένα elements: CSS: p.under {text-decoration:underline} p.center {text-align:center} HTML: <p class= center under > 2/3/2009 Δικτσακός Προγραμματισμός 18

CSS IDs Μπορούμε να ορίσουμε styles για συγκεκριμένα elements με τη χρήση IDs τα οποία πρέπει να είναι μοναδικά σε ένα HTML. o Δεν επιτρέπεται σε περισσότερα από ένα html element να έχουν το ίδιο id. Παράδειγμα: o Το style: #para1 {text-align:center;color:red;} o Εφαρμόζεται στο element: <p id= para1 > Μπορούμε να συνδυάζουμε classes και IDs! 2/3/2009 Δικτσακός Προγραμματισμός 19

Ψευδο-κλάσεις Για την εξυπηρέτηση κάποιων συχνών περιπτώσεων (π.χ. σύνδεσμο που έχουμε ήδη επισκεφτεί) υπάρχει μία ειδική κατηγορία επιλογέων της μορφής. o selector:pseudo-class {property:value;} o selector.class:pseudo-class {property:value;} Η πιο συχνή χρήση γίνεται στους υπερσυνδέσμους όπως παρουσιάζεται παρακάτω: o a:link {color:#ff0000;} a:visited {color:#00ff00;} a:hover {color:#ff00ff;} a:active {color:#0000ff;} Περισσότερα παραδείγματα (για παραγράφους (p)): o :focus, :first-letter, :first-line :first-child

Ιεραρχία στα CSS Μπορούμε να δημιουργήσουμε πιο πολύπλοκα CSS που να αναφέρονται σε συγκεκριμένα στοιχεία της σελίδας. Παράδειγμα: o.aclass h3 { } Aφορά όλα τα <h3> elements κάτω από element με class= aclass. o table.aclass tr {magrin:20px;} Aφορά όλα τα <tr> elements κάτω από element <table> με class= aclass. 2/3/2009 Δικτσακός Προγραμματισμός 21

Ομαδοποίηση και Ένθεση Μπορούμε να ορίσουμε μία σειρά από ιδιότητες για περισσότερους από ένα επιλογείς : o h1,h2,p { color:green; } Μπορούμε να συνδιάσουμε επιλογείς (διαφορετικών επιπέδων) o.marked p { color:white; } (όλες οι παράγραφοι (p) κλάσης marked)

Παράδειγμα <html> <head> <style type="text/css"> p { color:blue; text-align:center; }.marked { background-color:blue; }.marked p { color:white; } </style> </head> <body> <p>this is a blue, center-aligned paragraph.</p> <div class="marked"> <p>this p element should not be blue.</p> </div> <p>p elements inside a "marked" classed element keeps the alignment style, but has a different text color.</p> </body> </html> Δικτσακός Προγραμματισμός 2/3/2009 23

Μονάδες στα CSS Measurement Values (τα πιο σημαντικά) % px pixel in inch cm centimeters mm milimeters em 1em ισοδυναμεί με ένα font size Color Values όνομα : π.χ. white, blue, green κτλ. rgb(x,x,x) : π.χ. rgb(255,0,0) HEX : π.χ. #ff0000 2/3/2009 Δικτσακός Προγραμματισμός 24

Περισσότερα http://www.w3schools.com/css/css_reference_atoz.asp