CSS Cascading Style Sheets

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εργαστήριο 17 Εκπαιδευτικό Εργαστήριο Πληροφορικής Χειμερινό Εξάμηνο 2006 Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
Advertisements

Προγραμματισμός Διαδικτύου Δρ. Παναγιώτης Συμεωνίδης Διεπαφή Εφαρμογής Παγκόσμιου Ιστού (Front End Programming)
Η γλώσσα μορφοποίησης υπερκειμένου HTML
Δ.Π.Θ. Επεξεργασία Κειμένου - 1 Επεξεργασία Κειμένου Ένα πρόγραμμα σε γλώσσα HTML είναι ανεξάρτητο της μηχανής όπου θα εκτελεστεί. Δηλαδή αγνοούνται τα.
Τρίτη 11/12/2007 Γεωπονικό Πανεπιστήμιο Αθηνών 1 Ιστοσελίδες – Δημιουργία Δικτυακού Τόπου Τζικόπουλος Παναγιώτης, Πληροφορικός, Κεντρικό.
Πάντειο Πανεπιστήμιο Κοινωνικών και Πολιτικών Επιστημών ΠΜΣ Δυνητικές κοινότητες Μάθημα: Εισαγωγικά Θέματα W.W.W. CSS CASCADING STYLE SHEETS ΑΠΟΔΟΣΗ ΕΚΦΡΑΣΤΙΚΟΥ.
CSS – Cascading Style Sheets (Ιδιότητες γραμματοσειράς - font)
CSS Cascading Style Sheets
CSS – Cascading Style Sheets (Ιδιότητες κειμένου - text)
Ιστοσελίδες -- Web-site. Εισαγωγή Στατικές ιστοσελίδες Δυναμικές ή Διαδραστικές ιστοσελίδες:  Ο τρόπος παρουσίασης και τα περιεχόμενά της ιστοσελίδας.
Τα Διαδοχικά Φύλλα Στυλ CSS
Τεχνολογίες δημοσίευσης στον παγκόσμιο ιστό Κωνσταντίνος Αλεξίου Κέρκυρα, Ιούνιος 2004 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας – Βιβλιοθηκονομίας Π.Μ.Σ.
DreamWeaver Παρουσίαση Εργαλείου για Ανάπτυξη Web-based GUIs 1.
Στυλ με συνέπεια. Cascading Style Sheets (CSS) Ποιόν σκοπό εξυπηρετούν ? 4 Τα "Στυλιστικά Φύλλα" σκοπό έχουν να επιδρούν στην εμφάνιση των σελίδων με.
CSS – Cascading Style Sheets (Φύλλα επάλληλων στυλ) Κανόνες που καθορίζουν τη μορφή και τη διάταξη των στοιχείων των σελίδων (X)HTML Σκοπός είναι ο διαχωρισμός.
CSS – Cascading Style Sheets (Εξωτερική γραμμή, περιθώριο, ενδιάμεση απόσταση) Η εξωτερική γραμμή (outline) σχεδιάζεται γύρω από ένα στοιχείο της HTML,
CSS – Cascading Style Sheets (Το μοντέλο box) Κάθε στοιχείο της HTML περιέχεται σε ένα “κουτί” (box). Το μοντέλο box μας βοηθάει στο σχεδιασμό της ιστοσελίδας.
HTML Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
CSS – Cascading Style Sheets (Ιδιότητες φόντου - background) Καθορίζουν το φόντο των στοιχείων της HTML Χρώμα φόντου Φόντο εικόνας (τοποθέτηση εικόνας,
CSS – Cascading Style Sheets (μορφοποίηση πινάκων)
CSS – Cascading Style Sheets (μορφοποίηση συνδέσμων) Οι σύνδεσμοι μπορεί να βρίσκονται σε μία από τέσσερις καταστάσεις: link(ένας κανονικός σύνδεσμος που.
HTML 3. Στόχος της ώρας Απαιτήσεις XHTML 1.0 Strict Ιδιότητα title HTML Entities Ετικέτα label Favicon «Κακές» ιδιότητες Παραδείγματα.
CSS 2. Στόχος της ώρας Επέκταση των γνώσεων του CSS 1 Κλάσεις και id Εμφώλευση και ομαδοποίηση επιλογέων Ψευδοκλάσεις Συντομογραφίες Εικόνες φόντου Τυπογραφία.
ΠΡΙΝ ΞΕΚΙΝΗΣΟΥΜΕ Πράγματα που αξιολογείτε θετικά σε σχέση με το μάθημα του προηγούμενου τετραμήνου Πράγματα που θα μπορούσαν να βελτιωθούν.
Η «γλώσσα» HTML & CSS.
Σημειώσεις Α’ Εξαμήνου Διδάσκων: Κος. Μουρλάς Κωνσταντίνος.
Ενότητα 2: HTML – Hypertext Markup Language. Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Προγραμματισμός Εφαρμογών.
HTML/CSS: Εισαγωγή Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Βασικά Web εργαλεία και τεχνολογίες
Βασικά Web εργαλεία και τεχνολογίες
Διευθύνσεις και Πρωτόκολλα στο διαδίκτυο
Προγραμματισμός Εφαρμογών Διαδικτύου
Επιμόρφωση Εκπαιδευτικών Μέσης Εκπαίδευσης για τα Νέα Αναλυτικά Προγράμματα Πληροφορικής και Επιστήμης Η/Υ Προγραμματισμός Έτους και Ενότητας (Γ’ Γυμνασίου)
Εφαρμογές – Γεωργική Πολιτική και Εμπορία Αγροτικών Προϊόντων
ΕΡΓΑΣΤΗΡΙΟ Ηλεκτρονικού Εμπορίου Ε-Επιχειρείν
ΗΜΥ 007 – Τεχνολογία Πληροφορίας Διάλεξη 6
Client Side Προγραμματισμός Javascript
in Early Childhood Studies
Αξιοποίηση των Νέων Τεχνολογιών: Εκπόνηση ιστοσελίδας
Υδρόβια Φυτά Θεοφανώ Κούλεντρου Rippling Water (Basic)
Μάθημα 3 Σχεδιασμός και παραμετροποίηση ιστοσελίδας. Οι τεχνολογίες HTML και CSS. Το μοντέλο MVC (Model View Controller).
Μέτρηση Μήκους – Εμβαδού - Όγκου
Μάθημα 9ο HTML.
Μιχαλάκη Αικατερίνη – AEM: 2414 Μπελμέζα Βασιλική – ΑΕΜ: 2629
Μέτρηση Βάρους – Μάζας - Πυκνότητας
International Hospitality Management MC Employability Scheme
Τα Βασικά δόγματα Γιώργος Λεπίδας Γ΄2.
Τμήμα Μηχανικών Πληροφορικής Τ. Ε
Μάνος Σατόπουλος Συντάκτης λευκωμάτων και λάτρης των τεχνών
Εφαρμογή 1: Μια πρώτη, μινιμαλιστική ιστοσελίδα
Web development series My First CSS Steps
HTML - CSS Δίνεται παρακάτω ο κώδικας HTML μιας ιστοσελίδας
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
Development of sample e-Hoop content
INDUCTION WEEK 2015 Academic Integrity
HTML.
Πληροφορική Α' Γυμνασίου
Γλώσσα Προγραμματισμού V PHP
Javascript – Χειρισμός της σελίδας
Cascading Style Sheets (CSS)
Introductory material
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
Κυκλοφοριακή αγωγή Ένα πρόγραμμα για να μάθουμε να κυκλοφορούμε με ασφάλεια. Β΄ Δημοτικού 12ου Δημοτικού Σχολείου Βόλου Υπεύθυνοι προγράμματος : Θωμάς.
« به نام خدا» 1-جايگاه ايران در توزيع جهاني درآمد
Οἱ Συμβολισμοί τοῦ Μυστηρίου του Γάμου
Η Ιστοσελίδα της Α΄ Τάξης Αυτή η πολύ απλή σελίδα είναι φτιαγμένη
Τεχνολογία & εφαρμογές μεταλλικών υλικών
Εισαγωγή στη δημιουργία ιστοσελίδων Διδάσκων:
Place Title / Heading Here
SISPAD 2019 PowerPoint Presentation Template
Μεταγράφημα παρουσίασης:

CSS Cascading Style Sheets Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ 210 - 772 2484 email: dora@telecom.ntua.gr

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

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

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

Δικτυακός Προγραμματισμός Παράδειγμα <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 Δικτυακός Προγραμματισμός

Κατηγορίες Ιδιοτήτων CSS Background Border and outline Dimension Font List Margin Padding Positioning Table Text Αναλυτικά εδώ: http://www.w3schools.com/css/css_reference_atoz.asp 2/3/2009 Δικτυακός Προγραμματισμός

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

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

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

Δικτυακός Προγραμματισμός Παράδειγμα <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 Δικτυακός Προγραμματισμός

Δικτυακός Προγραμματισμός Μονάδες στα 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 Δικτυακός Προγραμματισμός

Δικτυακός Προγραμματισμός To CSS Box Model Αν θεωρήσουμε κάθε ένα html element σαν ένα κουτί (box) τότε στο css μπορούμε να ορίζουμε αντίστοιχα τις ακόλουθες παραμέτρους: Margin : Η περιοχή γύρω από το border. Είναι διαφανή / transparent. Border : Το πλαίσιο γύρω από το padding και το content. Padding : Η περιοχή γύρω από το content. Έχει το χρώμα του background. Content : Εδώ εμφανίζεται το κείμενο και οι εικόνες. Παράδειγμα: width:250px; padding:10px; border:5px solid gray; margin:10px; Total width= 300px!! 2/3/2009 Δικτυακός Προγραμματισμός

Δικτυακός Προγραμματισμός Ερωτήσεις 2/3/2009 Δικτυακός Προγραμματισμός