Διάλεξη 3η HTML intermediate



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

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

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

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

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

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

HTML 2. Δηδάζθνληεο: Π. Αγγειάηνο, Δ. Ζήλδξνο Επηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ηιεθηξνιόγσλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

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

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI)

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

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

Εισαγωγή στην HTML Τα tags της HTML και τα γνωρίσματά τους

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

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

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

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

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

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

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

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

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

Εισαγωγή στην HTML (1)

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

Διάλεξη 4η CSS intermediate

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου. <head> <heading> <h6> <h1>

HTML Εργαστήριο 1.2 (Πίνακες)

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

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

Εισαγωγή στην γλώσσα υπερκειμένου HTML

Σχεδίαση ιστοσελίδων με τη γλώσσα HTML

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

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

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

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

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

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

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

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

Διάλεξη 6η CSS Advanced

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

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

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

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

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

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

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

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

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

Υπερκείμενο / Υπερμέσα

ιαχείριση Πληροφοριών στο ιαδίκτυο

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

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

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

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

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

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

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

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

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

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

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

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

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

Cascading Style Sheets (CSS)

Cascading Style Sheets

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

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

Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΔΟΜΗΣΗ ΚΩΔΙΚΑ. Μαθαίνω παίζοντας

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

WEB HTML. Web HTML MIDI. Web 5.1: HTML LAN

Πνευματικά Δικαιώματα 2013 Ίδρυμα ECDL (ECDL Foundation -

Transcript:

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

Στόχος της ώρας Επέκταση γνώσεων στην html Meta tags Κενά tags Φόρμες Περισσότερα για πίνακες Λίστες ορισμών Κωδικοποίηση και unicode Κακές πρακτικές και αντιμετώπισή τους

Επανάληψη εστί... Βασική σύνταξη σε ένα html αρχείο: <html> <head> <title>chuck Norris</title> </head> <body> </body> </html>

Τι είναι τα meta tags? Δίνουν πληροφορίες για τη σελίδα Χρησιμοποιούνται από μηχανές αναζήτησης Παίζουν σημαντικό ρόλο στη σωστή δομή της Ανεβάζουν την επισκεψιμότητά της Βοηθούν στην καταγραφή στατιστικών του ιστού

Ιδιότητες των meta tags Δεν εμφανίζουν περιεχόμενο Μπαίνουν μόνο μέσα στο <head> Δύο ιδιότητες name (όνομα) content (περιεχόμενο)

Παράδειγμα Ορίζουμε τον συγγραφέα της σελίδας: <meta name= author content= Stelios Moschoglou /> Βασικά names είναι author, keywords, description

Παράδειγμα Ορίζουμε περιγραφή της σελίδας: <meta name= description content= YouTube is a place to discover, watch, upload and share videos. /> Εμφανίζεται η περιγραφή στα αποτελέσματα των αναζητήσεων

Παράδειγμα Ορίζουμε λέξεις κλειδιά της σελίδας: <meta name= keywords content= pizza, rigatoni, tortellini, saladbar /> Στο παρελθόν ήταν must για τις μηχανές αναζήτησης Τώρα πλέον υπάρχουν άλλες μέθοδοι

Meta tags Όλα μαζί <head> <meta name= author content= Stelios M /> <meta name= description content= This is my personal web-page, fellas! /> <meta name= keywords content= blog, technology, html, css, tutorials /> </head>

Κενά tags span (spanner): περιέχει μικρά τμήματα div (division): περιέχει μεγάλα τμήματα

Κενά tags <html> <head> <title> Keep wishing... </title> </head> <body> <h2>my girlfriend has <span>dark green</span> eyes.</h2> </body> </html>

Κενά tags - CSS Στο αρχείο του CSS θα ορίζαμε: body { font-family: arial; } span { color:darkolivegreen; }

Και θα παίρναμε..

Φόρμες

Φόρμες - Εισαγωγικά Δίνει πληροφορίες ο χρήστης Διαδραστικότητα σελίδας Χρειάζεται server-side προγραμματισμός

Παράδειγμα

Ιδιότητες <form>: Ορίζει μια φόρμα action: πού θα πάνε τα δεδομένα, οεο? method: με ποια μέθοδο θα σταλούν - post ή get

Παράδειγμα - Κώδικας <form action= php-yok.php method= post > </form>

Φόρμες - Input Στο πεδίο <input> εισάγονται τα δεδομένα type: τύπος του πεδίου value: τιμή του πεδίου checked: αν το πεδίο είναι επιλεγμένο Περιέχεται μέσα σε <form> </form> Δεν έχει έξτρα περιέχομενο

Τύποι Input text : απλή προσθήκη κειμένου <input type= text value= clubvogue />

Τύποι Input password : προσθήκη κωδικού με * <input type= password value= clubvogue />

Τύποι Input checkbox : πιθανές επιλογές με τικ <p> <input type= checkbox checked= checked /> You are just too good to be 1...<br /> <input type= checkbox /> Can't take my eyes off of you... </p>

Θα δώσει... <!-- Φόρος τιμής στον Andy Williams. -->

Τύποι Input radio : πολλαπλή επιλογή με κυκλάκια <p><input type= radio /> Jack </p> <p><input type= radio /> Johnny </p> <p><input type= radio checked= checked /> Jose </p>

Τύποι Input submit : κουμπί αποστολής φόρμας <input type= submit value= Log In />

Τύποι Input file : τύπος για ανέβασμα αρχείου <input type= file />

Ανακεφαλαίωση Τύποι Input text : απλή προσθήκη κειμένου password : προσθήκη κωδικού με * checkbox : πιθανές επιλογές με τικ radio : πολλαπλή επιλογή με κυκλάκια submit : κουμπί αποστολής φόρμας file : τύπος για ανέβασμα αρχείου reset : επαναφέρει τα περιεχόμενα button : απλό κουμπί

Φόρμες The sequel <textarea>: μεγάλο πλαίσιο κειμένου rows: γραμμές του πλαισίου cols: στήλες του πλαισίου Μέσα στο πλαίσιο υπάρχει απλό κείμενο

Φόρμες - textarea <textarea rows= 10 cols= 50 > Μάζεψέ με απ' τα ξενύχτια... </textarea>

Φόρμες - select <select>: πτυσσόμενο πλαίσιο επιλογής <option>: μία από τις επιλογές του πλαισίου selected: η προεπιλεγμένη επιλογή Το <option> πάντα μέσα στο <select> Το <select> περιέχει μόνο <option>

Φόρμες - select <select> <option>ferrari</option> <option>aston Martin</option> <option>maserati</option> <option selected="selected">zastava</option> </select>

Φόρμες - name name: ονομάζει ένα input, textarea ή select Απαραίτητο για το server Χρειάζεται server-side προγραμματισμός Χωρίς το name οι φόρμες είναι άχρηστες!

Παράδειγμα <input type= text value= Bond name= lastname /> Απαραίτητο για τη συνεργασία με php & mysql

Περισσότερα για Πίνακες Πώς ορίζονται οι κεφαλίδες Πώς συγχωνεύονται στήλες Πώς συγχωνεύονται κελιά

Πίνακες & Κεφαλίδες <th>: table header αντί για <td> <table> <tr> <th>name</th> <th>telephone</th> <th>telephone</th> </tr>... </table>

Συγχώνευση Στηλών colspan= x, όπου x αριθμός στηλών <table> <tr> <th>name</th> <th colspan="2">telephone</th> </tr> <tr> <td>steve Jobs</td> <td>555 77 854</td> <td>555 77 855</td> </tr> </table>

Συγχώνευση Γραμμών rowspan= x, όπου x αριθμός στηλών <table> <tr> <th>name:</th> <td>steve Jobs</td> </tr> <tr> <th rowspan="2">telephone:</th> <td>555 77 854</td> </tr> <tr> <td>555 77 855</td> </tr> </table>

Όλα μαζί <table> <tr> <td rowspan="2" colspan="2">2x2</td> <td>1,3</td> </tr> <tr> <td>2,3</td> </tr> <tr> <td>3,1</td> <td>3,2</td> <td>3,3</td> </tr> </table>

Λίστες Ορισμών Ειδίκευση των λιστών Κυρίως χρησιμοποιούνται για ετυμολογίες Εκφράζει αλληλένδετες έννοιες

Λίστες Ορισμών <dl>: ορίζει μια λίστα ορισμών <dt>: ορίζει έναν όρο στη λίστα <dd>: ορίζει περιγραφή της λίστας Ένα dt μπορεί να αντιστοιχεί σε πολλά dd

Λίστες Ορισμών <dl> <dt>frank Sinatra</dt> <dd>- New York, New York...</dd> <dt>nina Simone</dt> <dd>- It's a new dawn, it's a new day...</dd> </dl>

Κωδικοποίηση - There are 10 different kinds of people. Those who understand binary digits and those who don't.

Κωδικοποίηση Unicode: κάθε χαρακτήρας αντιστοιχίζεται σε αριθμό. Οι χαρακτήρες κωδικοποιούνται με διάφορους τρόπους Αυτός που κυριαρχεί είναι ο UTF-8 της Unicode

Κωδικοποίηση - UTF8 Δεν έχει σταθερό αριθμό bit για κάθε χαρακτήρα Κάθε χαρακτήρας έχει από 1 μέχρι 4 bytes Παριστά όλους τους χαρακτήρες Unicode Γράφουμε σε πολλές γλώσσες Οι ASCII χαρακτήρες έχουν ίδια κωδικοποίηση

Κωδικοποίηση Άλλες μορφές UCS-2 UTF-16 UTF-32 (χρησιμοποιείται αρκετά)

Εισαγωγή κωδικοποίησης Στην html χρησιμοποιούμε UTF-8 Εισαγωγή σε meta tag <meta http-equiv= Content-Type content= text/html; charset=utf-8; /> Στην αρχή του html αρχείου <? xml version="1.0" encoding="utf-8"?>

Κακές πρακτικές Για όσους τις χρησιμοποιούν ακόμη...

Κακές πρακτικές ΔΕΝ είναι σωστή HTML Σκοπό έχουν και καλά να μορφοποιούν Χρησιμοποιώ CSS αντ' αυτών Διαχωρίζω περιεχόμενο από μορφοποίηση

Κακές ετικέτες <b> κάνει το περιεχόμενο με bold Χρησιμοποιώ: <strong> για δυνατή έμφαση font-weight: bold; για απλό bold

Κακές ετικέτες <i> κάνει το περιεχόμενο με italics Χρησιμοποιώ: <em> για έμφαση font-style: italic; για απλά italics

Κακές ετικέτες <big> κάνει τα περιεχόμενά του guess what! Χρησιμοποιώ: <h1>,...,<h6> για επικεφαλίδες font-size: x pt; για μεγαλύτερο κείμενο

Κακές ετικέτες <small> κάνει τα περιεχόμενά του guess what! Χρησιμοποιώ: font-size: x px; για αλλαγή μεγέθους

Κακές ετικέτες <hr> Προσθήκη οριζόντιας γραμμής Χρησιμοποιώ: border-top border-bottom κάποια εικόνα

Κακές ετικέτες <u> κάνει το περιεχόμενο με υπογράμμιση Χρησιμοποιώ: text-decoration: underline;

Κακές ετικέτες <center> Στοιχίζει το κείμενο στο κέντρο Χρησιμοποιώ: text-align: center;

Κακές ετικέτες <menu> αντίστοιχο με το <ul> <layer> αντίστοιχο με το <div> <font> αλλάζει γραματοσειρά Χρησιμοποιώ: font-family: arial;

Κακές ετικέτες <blink> αναβοσβήνει το κείμενο <marquee> κινεί συνεχώς το κείμενο Όποιος τα χρησιμοποιήσει

Μάθαμε Meta tags Κενά tags Φόρμες Περισσότερα για πίνακες Λίστες ορισμών Κωδικοποίηση και unicode Κακές πρακτικές και αντιμετώπισή τους

Την επόμενη φορά Περισσότερα για το CSS Κλάσεις και ID Ομαδοποίηση και εμφώλευση επιλογέων Ψευδοκλάσεις Συντομογραφίες Εικόνες φόντου