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

Σχετικά έγγραφα
Άσκηση 6 Επαναληπτική Άσκηση HTML

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

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

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

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

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

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

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

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

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

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

Cascading Style Sheets (CSS)

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

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

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

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

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

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

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

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

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

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

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

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

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

Διάλεξη 3η HTML intermediate

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Σηµειώσεις για τη γλώσσα HTML (HyperText Markup Language)

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

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

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

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

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

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

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

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

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

Cascading Style Sheets

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

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

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

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

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

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

Μάθηµα 3 Περ ε ισ ι σότ ό ε τ ρ ε α α γ ια ι α τ η τ η γ λώσ ώ σα α HTML

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

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

Υπερσυνδέσεις (hyperlinks)

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

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

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

Η λίστα <ol> (ordered list)

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

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

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

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

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

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

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

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 4. H Γλώσσα Σήµανσης HTML. - Απρίλιος ηµήτριος Σάµψων. Επίκουρος Καθηγητής

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

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

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

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

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

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

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

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

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

Transcript:

Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 11 Eισαγωγή στην ανάπτυξη ιστοσελίδων µε HMTL Γιώργος Γιαγλής

Περίληψη Κεφαλαίου 11 Eισαγωγή στην ανάπτυξη ιστοσελίδων µε HMTL Βασικές έννοιες και ετικέτες της HTML Εισαγωγή λίστας, πίνακα, γραφικών, υπερσυνδέσµου, φόρµας Εισαγωγή στα Επικαλυπτόµενα Φύλλα Στυλ (CSS) 2

Γλώσσες Σήµανσης & HTML Προσδιορίζουν το τρόπο δόµησης ή εκτέλεσης µιας διαδικασίας ή εργασίας Η HTML (HyperText Markup Language) είναι µία από τις γλώσσες σήµανσης, η οποία χρησιµοποιείται για την κατασκευή ιστοσελίδων Υπερκείµενο (HyperText): ίνει τη δυνατότητα στο χρήστη να περιγιηθεί σε κείµενο και άλλες µορφές µε µη γραµµικό τρόπο, αλλά ακολουθώντας µια σειρά από συνδέσµους (links) H HTML είναι περιγραφική γλώσσα και υποδηλώνει στον περιηγητή ιστού(browser) µε ποιον τρόπο θα εµφανίσει µια ιστοσελίδα 3

Ετικέτες HTML Η HTML χρησιµοποιεί ετικέτες για να δώσει οδηγίες στον περιηγητή ιστού. Ετικέτες: Ειδικές εντολές Συνήθως ορίζουν την αρχή ή το τέλος µιας λειτουργίας Βρίσκονται πάντα µεταξύ των συµβόλων < και >. Κάθε εντολή τερµατίζει όταν ο browser διαβάζει την ίδια ετικέτα µε το πρόθεµα / (πχ. Εφαρµογή έντονης γραφής σε κείµενο: <b>text</b>) H HTML έχει κανονές στη συγγραφή της, οι οποίοι θα πρέπει να τηρούνται προκειµένου να η ιστοσελίδα να αναγνωρίζεται από όλους τους περιηγητές 4

Γράφοντας τον πρώτο HTML κώδικα οµή ενός HTML κειµένου: <HTML> </HTML> ηλώνει ότι ακολουθεί κείµενο τύπου HTML Περιλαµβάνει τις ετικέτες HEAD και BODY ιακρίνει µεταξύ των διαφορετικών εκδόσεων της HTML <HEAD> </HEAD> Περιλαµβάνει πληροφορίες που δεν εµφανίζονται ως µέρος του κειµένου, όπως τίτλος σελίδας, κωδικοποίηση κλπ. <TITLE> </TITLE> ηλώνει το τίτλος της σελίδας που θα εµφανιστεί στο πάνω µέρος του browser <BODY> </BODY> Περιλαµβάνει το περιεχόµενο της ιστοσελίδας Αποτελείται από άλλες επιπλέον ετικέτες που περιέχουν κείµενο 5

Παράδειγµα <HTML> </HTML> <HEAD> <! Ακολουθεί το τίτλος της ιστοσελίδας --> <TITLE>Hello World!</TITLE> </HEAD> <BODY> This is my first HTML website! </BODY> 6

H ετικέτα BODY Αποτελεί µία από τις µεγάλες ενότητες που ενσωµατώνονται ανάµεσα στις ετικέτες <HTML> (η άλλη είναι η <ΗΕAD>) Οτιδήποτε πληροφορία βρίσκεται ανάµεσα στις ετικέτες <BODY> θα εµφανιστεί στην οθόνη του επισκέπτη. Τα περιεχόµενα της ετικέτας <BODY> µπορεί να είναι: Κείµενο Άλλες ετικέτες µαζί µε ιδιότητες και γνωρίσµατα ΓΝΩΡΙΣΜΑ BGCOLOR ΤΕΧΤ LINK VLINK ALINK BACKGROUND TOPMARGIN LEFTMARGIN ΠΕΡΙΓΡΑΦΗ Υποδηλώνει το χρώµα φόντου της ιστοσελίδας Υποδηλώνει το χρώµα όλου του κειµένου Υποδηλώνει το χρώµα κάθε υπερσυνδέσµου που δεν έχουµε επισκεφτεί Υποδηλώνει το χρώµα κάθε υπερσυνδέσµου που έχουµε επισκεφτεί τουλάχιστον µια φορά Υποδηλώνει το χρώµα κάθε υπερσυνδέσµου που είναι ενεργός τη στιγµή της σύνδεσης Τοποθέτηση µια εικόνας ως φόντο της ιστοσελίδας Υποδηλώνει το µέγεθος των άνω και κάτω περιθωρίων (σε pixels) Υποδηλώνει το µέγεθος των δεξιά και αριστερά περιθωρίων (σε pixels) 7

Παράδειγµα <HTML> </HTML> <HEAD> <! Ακολουθεί το τίτλος της ιστοσελίδας --> <TITLE>Hello World!</TITLE> </HEAD> <BODY BGCOLOR= #AA0000 TEXT= #FFFF00 > This is my first HTML website! </BODY> 8

Βασικές Ετικέτες Κειµένου ΕΤΙΚΕΤΑ <P>...</P> <B> </B> <I> </I> <U> </U> <BR> <HR> <PRE> <H1> </H1> <H2> </H2> <H5> </H5> ΠΕΡΙΓΡΑΦΗ ηλώνει την αρχή και το τέλος µιας παραγράφου (µπορεί να έχει γνωρίσµατα, όπως ALIGN δηλαδή στοίχιση) Κείµενο µε έντονη γραφή Κείµενο σε πλάγια γραφή Υπογραµµισµένο κείµενο ηλώνει ένα τερµατισµό γραµµής (break line) Τοποθέτηση µια οριζόντιας γραµµής (Γνωρίσµατα: WIDTH, SIZE, ALIGN) Εµφανίζει το κείµενο όπως ακριβώς το έχουµε γράψει ανάµεσα στις ετικέτες Ορισµός επικεφαλίδας σε ένα κείµενο HTML. Οι επικεφαλίδες υποδηλώνουν την ιεραρχία που υπάρχει µεταξύ των διαφορετικών «περιοχών» ενός κειµένου. 9

Βασικές Ετικέτες Κειµένου ΕΤΙΚΕΤΑ <FONT> </FONT> ΓΝΩΡΙΣΜΑΤΑ <FONT> FACE ΠΕΡΙΓΡΑΦΗ Εφαρµογή τύπου, µεγέθους και χρώµατος γραµµατοσειράς. ΠΕΡΙΓΡΑΦΗ Ορίζει το τύπο της γραµµατοσειράς (πχ. Arial, Tahoma κλπ) SIZE Ορίζει το µέγεθος της γραµµατοσειράς από 1-7 COLOR Ορίζει το χρώµα της γραµµατοσειράς, µε το ίδιο τρόπο που ορίζουµε χρώµα στο BGCOLOR 10

Παράδειγµα <HTML> </HTML> <HEAD> <! Ακολουθεί το τίτλος της ιστοσελίδας --> <TITLE>Hello World!</TITLE> </HEAD> <BODY BGCOLOR= #AA0000 TEXT= #FFFF00 > <P>This is my <B>first</B> <U>HTML</U> <I>website</I></P> <PRE> Hello World!!! My Name Is Chris</PRE> <BR> <H1>Headline Style 1</H1> <HR WIDTH= 80% ALIGN= center SIZE= 2 > <FONT FACE= Arial SIZE= 3 COLOR= #cccccc >How are you?</font> </BODY> 11

Στην πράξη... 12

Λίστες Για τη δηµιουργία µη αριθµηµένων λιστών χρησιµοποιούµε την ετικέτα <UL>, η οποία προσδιορίζει την έναρξη της λίστας. Για τη δηµιουργία αριθµηµένης λίστας χρησιµοποιούµε την ετικέτα <OL>. Κάθε στοιχείο της λίστας προσδιορίζεται µε την ετικέτα <LI>, η οποία δεν απαιτείται να κλείσει. ΠΑΡΑ ΕΙΓΜΑ <ΒΟDY> <OL> </OL> </BODY> <LI>Πρώτο στοιχείο <LI> εύτερο στοιχείο <UL> <LI>Πρώτο µη-αριθµηµένης λίστας </UL> 13

Πίνακες Η χρήση πινάκων στην HTML είναι διαδεδοµένος τρόπος δόµησης του κειµένου. Για τη δηµιουργία ενός πίνακα χρησιµοποιούµε τις εξής 4 ετικέτες. ΕΤΙΚΕΤΑ TABLE TR TD TH ΠΕΡΙΓΡΑΦΗ Η βασική ετικέτα δηµιουργίας πίνακα. Η πλειοψηφία των ιδιοτήτων του κάθε πίνακα προσδιορίζονται στη συγκεκριµένη ετικέτα. Προσδιορίζει κάθε γραµµή του πίνακα Προσδιορίζει τα περιεχόµενα κάθε κελιού του πίνακα Αποτελεί ειδικό τύπο ετικέτας, ο οποίος αποδίδει στα περιεχόµενα ενός κελιού την έννοια της επικεφαλίδας, εµφανίζοντας το κείµενο µε έντονο χρώµα. 14

Γνωρίσµατα ετικέτας TABLE ΓΝΩΡΙΣΜΑ BORDER CELLPADDING CELLSPACING BGCOLOR ΠΕΡΙΓΡΑΦΗ Υποδηλώνει το µέγεθος του περιγράµµατος ενός πίνακα (σε pixels) Προσδιορίζει το κενό χώρο ανάµεσα στα περιεχόµενα των κελιών και το περίγραµµα του κάθε κελιού Προσδιορίζει το κενό διάστηµα ανάµεσα στις εσωτερικές γραµµές που διαχωρίζουν τα κελιά Προσδιορίζει το χρώµα φόντου που θα έχουν τα κελιά του πίνακα Γνωρίσµατα ετικετών TD και TH ΓΝΩΡΙΣΜΑ ALIGN VALIGN ROWSPAN COLSPAN ΠΕΡΙΓΡΑΦΗ Υποδηλώνει την οριζόντια στοίχιση του κειµένου (LEFT, CENTER, RIGHT) Υποδηλώνει την κατακόρυφη στοίχιση του κειµένου (TOP, MIDDLE, BOTTOM) Προσδιορίζει τον αριθµό των σειρών που θα καταλαµβάνει το κελί Προσδιορίζει τον αριθµό των στηλών που θα καταλαµβάνει το κελί 15

Παράδειγµα <BODY> <TABLE BORDER=1> <TR> <TD ROWSPAN=2>Grammi1-2 Stili1</TD> <TD ALIGN= CENTER COLSPAN=2>Grammi1 Stiles2-3</TD> </TR> <TR> <TD ROWSPAN=2>Grammi2 Stili2</TD> <TD>Grammi2 Stili3</TD> </TR> </TABLE> </BODY> 16

Εισαγωγή Εικόνων Μέσω της HTML µπορούµε να εισάγουµε εικόνες στις ιστοσελίδες µας. Η ετικετά η οποία εισάγει εικόνες είναι η IMG Τα γνωρίσµατα της IMG είναι: SRC: η πηγή, δηλαδή η διαδροµή της εικόνας στον υπολογιστή ALT: Σε περίπτωση που ο browser δεν µπορεί να εµφανίσει την εικόνα θα δείχνει το µήνυµα που θα έχει το γνώρισµα ALT ALIGN: Προσδιορίζει την ευθυγράµµιση της εικόνας σε σχέση µε το κείµενο γύρω της (LEFT, RIGHT, TOP, TEXTTOP, MIDDLE, ABSMIDDLE, BOTTOM, ABSBOTTOM, BASELINE BORDER: Προσδιορίζει το µέγεθος του περιγράµµατος της εικόνας HEIGHT: Προσδιορίζει το κάθετο µήκος της εικόνας σε pixels WIDTH: Προσδιορίζει το οριζόντιο µήκος της εικόνας σε pixels ΠΑΡΑ ΕΙΓΜΑ <IMG SRC= C:/documents/myphotos/1.JPG ALT= sport ALIGN= LEFT BORDER=1 WIDTH=40%> 17

Εισαγωγή Υπερσυνδέσµων Το σηµαντικότερο χαρακτηριστικό της HTML είναι η λογική των υπερσυνδέσµων. Οι υπερσύνδεσµοι αποτελούνται από δύο µέρη: Αυτό που βλέπουν οι χρήστες (κείµενο, εικόνα κλπ) Το URL, η διεύθυνση δηλαδή στην οποία θα κατευθυνθεί ο browser. Η ετικέτα που µας επιτρέπει να εισάγουµε υπερσυνδέσµους είναι η <A> Γνωρίσµατα της ετικέτας <A>: HREF: Προσδιορίζει τη διεύθυνση της ιστοσελίδας ή αρχείου που αναφερόµαστε (πλήρης αναφορά, σχετική αναφορά) NAME: ηµιουργία ονόµατος ενός συνδέσµου εντός της ιστοσελίδας TARGET: Προσδιορίζει το τρόπο µε τον οποίο θα χειριστεί ο browser το άνοιγµα του υπερσυνδέσµου (_blank για νέο παράθυρο, _self στο ίδιο παράθυρο, _parent στο προηγούµενο ιεραρχικά frame, _top σε νέο παράθυρο µε άνοιγµα ξανά του browser. ΠΑΡΑ ΕΙΓΜΑ <A HREF= http://www.giaglis.eu target= _blank > ΕΙΤΕ ΤΟ SITE ΜΟΥ</A> 18

Φόρµες Μια φόρµα δεδοµένων µας επιτρέπει τη συλλογή πληροφοριών από το χρήστη Τα στοιχεία µιας φόρµας µπορεί να είναι: Πεδία κειµένου (text fields) Πεδία κωδικών (password fields) Πεδία περιοχής κειµένου (text area fields) Κουµπιά επιλογής (radio buttons) Πλαίσια ελέγχου (checkboxes) Λίστες επιλογή (drop-down lists) Η ετικέτα για τη δηµιουργία µιας φόρµας είναι η <FORM> Βασικά γνωρίσµατα ετικέτας FORM: ACTION: Καθορίζει τη διαδικτυακή διεύθυνση αποστολής των δεδοµένων METHOD: Καθορίζει το τρόπο αποστολής των δεδοµένων POST: Αποστέλλει τα δεδοµένα ως ξεχωριστές µεταβλητές GET: Αποστέλλει τα δεδοµένα ως µία ενιαία συµβολοσειρά ΠΑΡΑ ΕΙΓΜΑ <FORM ACTION= http://www.giaglis.eu/process.php METHOD=POST> 19

Πεδία Φόρµας Η πιο ευέλικτη ετικέτα για την εισαγωγή δεδοµένων είναι η <INPUT>, η οποία επιτρέπει τον ορισµό διαφόρων τρόπος εισαγωγής δεδοµένων. Ο τρόπος εισαγωγής ορίζεται µέσω του γνωρίσµατος TYPE Βασικά γνωρίσµατα της ετικέτας <INPUT>: ΓΝΩΡΙΣΜΑ TYPE NAME SIZE VALUE MAXLENGTH ΠΕΡΙΓΡΑΦΗ Προσδιορίζει το τρόπο εισαγωγής δεδοµένων και δέχεται τις παρακάτω τιµές: -TEXT (πεδίο κειµένου) -PASSWORD (πεδίο κωδικού) -HIDDEN (µη ορατό πεδίο µε σκοπό να αποδώσουµε τιµές σε µεταβλητές που δεν επιθυµούµε να τις αλλάξουν οι χρήστες -CHECKBOX (πολλαπλές επιλογές) -RADIO (πεδίο µοναδικής επιλογής) -SUBMIT (Κουµπί αποστολής δεδοµένων) -RESET (Κουµπί καθαρισµού των δεδοµένων που έχουν πληκτρολογηθεί) Προσδιορίζει το όνοµα της µεταβλητής στην οποία θα αποδωθεί τιµή Προσδιορίζει το πλάτος του πεδίου εισαγωγής δεδοµένων Προσδιορίζει ένα προεπιλεγµένο κείµενο το οποίο θα εµφανίζεται στο πεδίο Προσδιορίζει το µέγιστο αριθµό χαρακτήρων που µπορεί να εισάγει ο χρήστης στο πεδίο 20

Πεδίο Εισαγωγής Κειµένου Για την εισαγωγή δεδοµένων τα οποία δεν µπορούν να τοποθετηθούν µόνο σε ένα πλαίσιο κειµένου της µιας γραµµής, χρησιµοποιούµε την ετικέτα <TEXTAREA> η οποία επιλύει αυτό το πρόβληµα, καθώς επιτρέπει στους χρήστες να εισάγουν πολλές γραµµές κειµένου Η <TEXTAREA> δέχεται τα εξής γνωρίσµατα: NAME: Προσδιορίζει το όνοµα της µεταβλητής που θα αποθηκευτούν τα δεδοµένα COLS: Προσδιορίζει το πλάτος του πλαισίου κειµένου ROWS: Προσδιορίζει τον αριθµό των γραµµών που θα έχει το πλαίσιο κειµένου 21

ηµιουργία πτυσσόµενων λιστών Για τη δηµιουργία πτυσσόµενων λιστών (είτε µοναδικής επιλογής είτε πολλαπλής) χρησιµοποιούµε την ετικέτα <SELECT> Η ετικέτα <SELECT> εµπεριέχει έναν αριθµό επιλογών καθένα των οποίων αποτελεί µία από τις διαθέσιµες επιλογές Καθε επιλογή προσδιορίζεται µέσω της ετικέτας <OPTION> Η ετικέτα <SELECT> έχει τα εξής γνωρίσµατα: ΓΝΩΡΙΣΜΑ NAME SIZE MULTIPLE ΠΕΡΙΓΡΑΦΗ Προσδιορίζει το όνοµα της µεταβλητής στην οποία θα αποδωθεί τιµή Προσδιορίζει τον αριθµό των γραµµών από τη λίστα που θα εµφανιστούν στο browser Προσδιορίζει εάν η λίστα είναι πολλαπλών επιλογών. Αρκεί να αναφέρουµε το γνώρισµα. εν απαιτείται να δώσουµε κάποια τιµή 22

Παράδειγµα <FORM ACTION= http://www.giaglis.eu/contact.php METHOD= POST > Name: <INPUT TYPE= text NAME= name ><BR> Password: <INPUT TYPE= password NAME= password SIZE= 25 ><BR> <INPUT TYPE=radio NAME= sex VALUE=male> Male<BR> <INPUT TYPE=radio NAME= sex VALUE=female> Female<BR> Favorite Color: <BR> <INPUT TYPE=checkbox NAME= o1 VALUE=Red CHECKED> Red<BR> <INPUT TYPE=checkbox NAME= o2 VALUE=Green> Green<BR> Favorite Car: <BR> <SELECT MULTIPLE size= 4 NAME= car-select > <OPTION SELECTED VALUE= car1 >Honda</OPTION> <OPTION VALUE= car2 >Audi</OPTION> <OPTION VALUE= car3 >BMW</OPTION> </SELECT><BR><BR> <INPUT TYPE=submit VALUE=Send> <INPUT TYPE=reset VALUE=Reset> </FORM> 23

Στην πράξη... 24

Πλαίσια Τα πλαίσια (frames) παρέχουν τη δυνατότηταν πολλαπλών «οθονών» χωρίζοντας ουσιαστικά την HTML σελίδα σε πολλά ανεξάρτητα µέρη Η δοµή της ιστοσελίδας αναφέρεται σε µια κεντρική ιστοσελίδα που «καλεί» όλες τις υπόλοιπες Στην κεντρική σελίδα αντί για την ετικέτα <BODY> χρησιµοποιούµε την ετικέτα <FRAMESET> H <FRAMESET> προσδιορίζει όλα τα χαρακτηριστικά του ιστοτόπου που αφορούν τον αριθµό και το σχετικό µέγεθος των πλαισίων. Γνωρίσµατα της ετικέτας <FRAMESET>: ΓΝΩΡΙΣΜΑ ROWS COLS FRAMEBORDER ΠΕΡΙΓΡΑΦΗ Ορίζει τις γραµµές για οριζόντια δόµηση της ιστοσελίδας (% ή σε pixels) Ορίζει τις στήλες για κάθετη δόµηση της ιστοσελίδας (% ή σε pixels) Ορίζει εάν ανάµεσα στα πλαίδια θα υπάρχει περιθώριο 25

Πλαίσια Εντός της ετικέτας <FRAMESET> χρησιµοποιούµε την ετικέτα <FRAME> για να ορίσουµε το πλήθος των πλαισίων. Βασικά γνωρίσµατα ετικέτας <FRAME>: ΓΝΩΡΙΣΜΑ SRC NAME BORDER SCROLLING ΠΕΡΙΓΡΑΦΗ Ορίζει τη διεύθυνση του αρχείου που αναφέρεται το πλαίσιο (καλούµε ένα ξεχωριστό αρχείο HTML) Ορίζει το όνοµα του πλαισίου. Κάθε πλαίσιο πρέπει να έχει µοναδικό όνοµα. Ορίζει εάν το πλαίσιο θα έχει περιθώριο Ρυθµίζει την εµφάνιση ή όχι της γραµµής ολίσθησης µέσα στο πλαίσιο. Λαµβάνει τιµές YES NO AUTO 26

Παράδειγµα index.html <FRAMESET COLS= 150,* > <FRAME SRC= menu.html > <FRAME SRC= homepage.html NAME= main > </FRAMESET> <NOFRAMES> This is what someone would see if they have a web browser that cannot display frames </NOFRAMES> menu.html <UL> <LI><A HREF= audi.html TARGET= main >Audi</A> <LI><A HREF= bmw.html TARGET= main >BMW</A> </UL> 27

Επικαλυπτόµενα Φύλλα Στυλ (CSS) Τα επικαλυπτόµενα Φύλλα Στυλ (Cascading Style Sheets) αποτελούν µία απο τις σηµαντικότερες βελτιώσεις που εισήγαγε η HTML Τα CSS παρέχουν ένα σύνολο κανόνων για επιλεγµένα στοιχεία-ετικέτες, ελέγχοντας το τρόπο µε τον οποίο θα εµφανίζεται κάθε στοιχείο της ιστοσελίδας Τα CSS επιτρέπουν τη συγκεντρωτική µορφοποίηση µιας ιστοσελίδας Οι κανόνες αυτοί εισάγονται στην ετικέτα <HEAD> Τα CSS δεν αποτελούνται από ετικέτες και δεν συντάσσονται µέσα σε <> Τα CSS ενσωµατώνονται µέσα σε µια ιστοσελίδα ή αποτελούν εξωτερικό αρχείο το οποίο καλείται Υπάρχουν 3 τρόποι ενσωµάτωσης των ιδιοτήτων CSS σε µια ιστοσελίδα: Ενσωµάτωση της ετικέτας <STYLE> εντός της ενότητας <HEAD> του εγγράφου <HTML> ηµιουργία δεσµού µε κάποιο εξωτερικό αρχείο µέσω της ετικέτας <LINK> Χρησιµοποίηση του γνωρίσµατος STYLE= στις ετικέτες της HTML. Αναφέρεται σε µεµονωµένη µορφοποίηση κάθε ετικέτας. 28

Κανόνες CSS Η λογική των CSS υλοποιείται µέσω κανόνων. Κάθε κανόνας αποτελείται από δύο διακριτά στοιχεία: Τον ΕΠΙΛΟΓΕΑ (Selector): Η λογική διασύνδεση µεταξύ της ιστοσελίδας και της µορφοποίησης που επιθυµούµε να εφαρµόσουµε Τη ΗΛΩΣΗ (Declaration): Αποτελεί τον ορισµό των τιµών για κάθε ετικέτα που θέλουµε να διαµορφώσουµε µε συγκεκριµένο τρόπο. Κάθε δήλωση αποτελείται από δύο µέρη: µία ιδιότητα και µία τιµή ΣΥΝΤΑΞΗ Επιλογέας {Ιδιότητα: Τιµή; Ιδιότητα: Τιµή; Ιδιότητα: Τιµή;...} ΠΑΡΑ ΕΙΓΜΑ <HEAD> <STYLE TYPE= TEXT/CSS > BODY{ COLOR: RED; BACKGROUND-COLOR: YELLOW; } </STYLE> </HEAD> 29

Γνωρίσµατα µορφοποίησης γραµµατοσειράς ΓΝΩΡΙΣΜΑ Font-family Font-size Font-style ΠΕΡΙΓΡΑΦΗ Ο τύπος της γραµµατοσειράς (Times, Helvetica, Courier New, Arial Το µέγεθος της γραµµατοσειράς (σε στοιχεία pt ή σε ποσοστιαία απόκλιση από το τυπικό µέγεθος) Το στυλ της γραµµατοσειράς (bold, italic, oblique) Font-weight Το πάχος της γραµµατοσειράς (normal, bold, blolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900) 30

Κλάσεις CSS Οι κλάσεις χρησιµοποιούνται για να διαχωρίσουν το στυλ που εφαρµόζεται σε κάθε ετικέτα. Πρακτικά, σε κάθε κανόνα αντιστοιχίζεται ένα µοναδικό όνοµα, το οποίο στη συνέχεια προσαρτάται στον επιλογέα µε χρήση του χαρακτήρα της τελείας. CSS p.right {text-align: right} p.center {text-align: center} HTML <p class= right > This paragraph will be right-aligned. </p> <p class= center > This paragraph will be center-aligned. </p> *Μπορούµε να µην αναφέρουµε καθόλου το τύπο της ετικέτας στον επιλογέα, εφόσον θέλουµε να ορίσουµε ενα στυλ το οποίο θα χρησιµοποιηθεί από όλα τα HTML στοιχεία που ανήκουν σε µια συγκεκριµένη κλάση πχ.center {text-align: center} 31

Ετικέτα <LINK> & Μορφοποίηση σε µεµονωµένη ετικέτα Η ετικέτα <LINK> µας επιτρέπει να συµπεριλάβουµε αρχεία CSS σε HTML κώδικα. Με αυτό το τρόπο µπορούµε να κάνουµε συγκεντρωτικές αλλαγές στο CSS και όχι σε ένα-ένα HTML αρχείο ξεχωριστά. Η ετικέτα <LINK> ενσωµατώνεται στην ετικέτα <HEAD> και έχει την παρακάτω σύνταξη: <link rel= stylesheet type= text/css href= mystyle.css > Άλλος τρόπος αλλαγής της µορφοποίησης είναι το γνώρισµα STYLE σε µεµονωµένες ετικέτες. πχ. <p style= color: red > This is a paragraph </p> 32

Βασικά & χρήσιµα γνωρίσµατα ΓΝΩΡΙΣΜΑ ΠΕΡΙΓΡΑΦΗ Τιµές color Χρώµα κειµένου χρώµα direction Προσανατολισµός κειµένου Ltr, rtl line-height Απόσταση µεταξύ γραµµών Normal, Αριθµός, Μήκος, % letter-spacing Απόσταση µεταξύ χαρακτήρων Normal, µήκος text-align Στοίχιση κειµένου Left, center, right, justify text-decoration Μορφοποίηση κειµένου None, underline, overline, linethrough, blink text-shadow Επίπεδο σκίασης κειµένου None, χρώµα, µήκος text-transform Επίπεδο γραµµατοσειράς None, capitalize, uppercase, lowercase word-spacing Απόσταση µεταξύ των λεξέων σε µια παράγραφο normal, µήκος 33