CSS Cascading Style Sheets

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Web Απαραίτητες γνώσεις για την υλοποίηση της άσκησης.
Advertisements

Εργαστήριο 17 Εκπαιδευτικό Εργαστήριο Πληροφορικής Χειμερινό Εξάμηνο 2006 Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
Προγραμματισμός Διαδικτύου Δρ. Παναγιώτης Συμεωνίδης Διεπαφή Εφαρμογής Παγκόσμιου Ιστού (Front End Programming)
Η γλώσσα μορφοποίησης υπερκειμένου HTML
Δ.Π.Θ. Επεξεργασία Κειμένου - 1 Επεξεργασία Κειμένου Ένα πρόγραμμα σε γλώσσα HTML είναι ανεξάρτητο της μηχανής όπου θα εκτελεστεί. Δηλαδή αγνοούνται τα.
Τρίτη 11/12/2007 Γεωπονικό Πανεπιστήμιο Αθηνών 1 Ιστοσελίδες – Δημιουργία Δικτυακού Τόπου Τζικόπουλος Παναγιώτης, Πληροφορικός, Κεντρικό.
Semantic Web Technologies
HTML.
Η γλώσσα XHTML Επιμέλεια: Νικάκη Θεοδώρα Μάθημα: Εισαγωγικά θέματα WWW 2007.
Δ.Π.Θ. Συνδέοντας έγγραφα - 1 Συνδέοντας έγγραφα Μια σύνδεση στο Web (link) αποτελείται από δύο μέρη : Aυτό που βλέπουμε στη σελίδα και λέγεται άγκυρα.
Σχεδιασμός μιας σελίδας HTML
Πάντειο Πανεπιστήμιο Κοινωνικών και Πολιτικών Επιστημών ΠΜΣ Δυνητικές κοινότητες Μάθημα: Εισαγωγικά Θέματα W.W.W. CSS CASCADING STYLE SHEETS ΑΠΟΔΟΣΗ ΕΚΦΡΑΣΤΙΚΟΥ.
CSS – Cascading Style Sheets (Ιδιότητες γραμματοσειράς - font)
Databases Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ. 2Δρ. Κεραμόπουλος Ευκλείδης.
Resource Description Framework
A1A1 A2A2 A4A4 A3A3 Χρόνος Όγκος απορροής Βροχόπτωση.
AJAX Asynchronous JavaScript and XML Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
Εργαστήριο Εφαρμοσμένης Πληροφορικής
JavaScript Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
Εικόνες στην HTML Η HTML υποστηρίζει δύο ειδών αρχεία εικόνων 4 GIF 4 JPEG ¶ Ολοι οι ψηφιακοί σαρωτές (scanners), υποστηρίζουν τουλάχιστον μιά από τις.
Ειδικά Θέματα Η/ΥΕργαστήριο 7 Χ. Καραγιαννίδης1/17 Γλώσσα HTML Εργαστήριο 7 Χαράλαμπος Καραγιαννίδης
HTML: Η ΓΛΩΣΣΑ ΤΟΥ WEB  Απλά αρχεία.  Περιέχουν εντολές και κείμενο μαζί. BROWSER.  Οι εντολές απευθύνονται στον BROWSER.  Καθορίζουν τον τρόπο εμφάνισης.
Microsoft Excel 4.5 Μορφοποίηση Κίκα Χρυσοστόμου.
CSS – Cascading Style Sheets (Ιδιότητες κειμένου - text)
Εισαγωγή στην κατασκευή δικτυακών τόπων. Εισαγωγή στην ενότητα.
Ιστοσελίδες -- Web-site. Εισαγωγή Στατικές ιστοσελίδες Δυναμικές ή Διαδραστικές ιστοσελίδες:  Ο τρόπος παρουσίασης και τα περιεχόμενά της ιστοσελίδας.
Τα Διαδοχικά Φύλλα Στυλ CSS
Γενικό Λύκειο Ακρωτηρίου – Δερμιτζάκης Λευτέρης
Τεχνολογίες δημοσίευσης στον παγκόσμιο ιστό Κωνσταντίνος Αλεξίου Κέρκυρα, Ιούνιος 2004 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας – Βιβλιοθηκονομίας Π.Μ.Σ.
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Η Γλώσσα Σήμανσης ΥπερΚειμένου HTML
DreamWeaver Παρουσίαση Εργαλείου για Ανάπτυξη Web-based GUIs 1.
Στυλ με συνέπεια. Cascading Style Sheets (CSS) Ποιόν σκοπό εξυπηρετούν ? 4 Τα "Στυλιστικά Φύλλα" σκοπό έχουν να επιδρούν στην εμφάνιση των σελίδων με.
CSS – Cascading Style Sheets (Φύλλα επάλληλων στυλ) Κανόνες που καθορίζουν τη μορφή και τη διάταξη των στοιχείων των σελίδων (X)HTML Σκοπός είναι ο διαχωρισμός.
Αντικειμενοστραφής Προγραμματισμός & JAVA
CSS – Cascading Style Sheets (Εξωτερική γραμμή, περιθώριο, ενδιάμεση απόσταση) Η εξωτερική γραμμή (outline) σχεδιάζεται γύρω από ένα στοιχείο της HTML,
Tomcat Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
Web Pages. Βασικά Web Page HTML Web browser Web server.
CSS – Cascading Style Sheets (Το μοντέλο box) Κάθε στοιχείο της HTML περιέχεται σε ένα “κουτί” (box). Το μοντέλο box μας βοηθάει στο σχεδιασμό της ιστοσελίδας.
HTML Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
Eπικοινωνία Ανθρώπου Μηχανης
CSS – Cascading Style Sheets (Ιδιότητες φόντου - background) Καθορίζουν το φόντο των στοιχείων της HTML Χρώμα φόντου Φόντο εικόνας (τοποθέτηση εικόνας,
CSS – Cascading Style Sheets (μορφοποίηση πινάκων)
CSS – Cascading Style Sheets (μορφοποίηση συνδέσμων) Οι σύνδεσμοι μπορεί να βρίσκονται σε μία από τέσσερις καταστάσεις: link(ένας κανονικός σύνδεσμος που.
Εφαρμογές Πολυμέσων: Εισαγωγή στην HTML (1)
HTML 3. Στόχος της ώρας Απαιτήσεις XHTML 1.0 Strict Ιδιότητα title HTML Entities Ετικέτα label Favicon «Κακές» ιδιότητες Παραδείγματα.
Ο Παγκόσμιος ιστός World Wide Web (WWW) Είναι μια υπηρεσία του Internet ΠΡΟΣΟΧΗ μην την ταυτίζουμε με το ιντερνέτ Αποτελείται από εκατομμύρια ιστοσελίδες.
CSS 2. Στόχος της ώρας Επέκταση των γνώσεων του CSS 1 Κλάσεις και id Εμφώλευση και ομαδοποίηση επιλογέων Ψευδοκλάσεις Συντομογραφίες Εικόνες φόντου Τυπογραφία.
ΠΡΙΝ ΞΕΚΙΝΗΣΟΥΜΕ Πράγματα που αξιολογείτε θετικά σε σχέση με το μάθημα του προηγούμενου τετραμήνου Πράγματα που θα μπορούσαν να βελτιωθούν.
Η «γλώσσα» HTML & CSS.
Ενότητα 2: HTML – Hypertext Markup Language. Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Προγραμματισμός Εφαρμογών.
HTML/CSS: Εισαγωγή Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Βασικά Web εργαλεία και τεχνολογίες
Frames σε ιστοσελίδα HTML
in Early Childhood Studies
Εργασία στο μάθημα «Προγραμματισμός ΙΙ»
Μάθημα 3 Σχεδιασμός και παραμετροποίηση ιστοσελίδας. Οι τεχνολογίες HTML και CSS. Το μοντέλο MVC (Model View Controller).
Μάθημα 9ο HTML.
International Hospitality Management MC Employability Scheme
Εφαρμογές Πληροφορικής Κεφάλαιο 11
Web development series My First CSS Steps
HTML - CSS Δίνεται παρακάτω ο κώδικας HTML μιας ιστοσελίδας
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
CSS Cascading Style Sheets
HTML.
Javascript – Χειρισμός της σελίδας
Cascading Style Sheets (CSS)
Εισαγωγή στην HTML ΚΕΦΑΛΑΙΟ 11.
Εισαγωγή στη δημιουργία ιστοσελίδων Διδάσκων:
Μεταγράφημα παρουσίασης:

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