SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Γιατί να μάθουμε html5;
• Αρχικά υπάρχει ο πρακτικός σκοπός καθώς θα γνωρίζετε να δημιουργείτε
ιστοσελίδες από το μηδέν
• Η html διδάσκει τους μαθητές να λύνουν προβλήματα (problem solving)
• H html διδάσκει στους μαθητές να αντιμετωπίζουν προβλήματα (trouble
shooting) που προκύπτουν κατά την διαδικασία λύσης προβλημάτων
• H html διδάσκει στους μαθητές πώς να χωρίζουν σύνθετα ζητήματα σε
απλούστερα μέρη
• H html διδάσκει στους μαθητές πώς να ακολουθούν κανόνες
• Αποτελεί σημαντική εισαγωγή για τους μαθητές όλων των ηλικιών στον χώρο
των ηλεκτρονικών υπολογιστών και του προγραμματισμού
Ας ξεκινήσουμε..
Το μεγαλύτερο μέρος του υλικού που βρίσκουμε στο διαδίκτυο δεν διαφέρει από αυτό
που υπάρχει στον υπολογιστή μας. Είναι ένα σύνολο από διάφορα αρχεία που βρίσκονται
ταξινομημένα σε διάφορους φακέλους.
Τα αρχεία html δεν είναι τίποτα περισσότερο από αρχεία κειμένου σαν αυτά που
αμέτρητες φορές έχετε δημιουργήσει.
Για να γράψετε λοιπόν html. Δηλαδή για να δημιουργήσετε μια ιστοσελίδα χρειάζεστε
απλώς ένα απλό πρόγραμμα επεξεργασίας κειμένου
1. Αρχικά δημιουργήστε ένα φάκελο με όνομα html μέσα στον φάκελο της τάξης
σας
2. Το σημειωματάριο (notepad) είναι ο πιο απλός επεξεργαστής κειμένου που
μπορούμε να χρησιμοποιήσουμε. Θα δημιουργούμε λοιπόν τις ιστοσελίδες μας με
το σημειωματάριο.
3. Από την αναζήτηση των windows αναζητήστε το σημειωματάριο.
4. Εναλλακτικά μπορείτε να το εντοπίσετε από την διαδρομή: μενού Έναρξη 
Προγράμματα  Βοηθήματα
5. Ανοίξτε την εφαρμογή
Πληκτρολογήστε το παρακάτω κείμενο:
Θα μάθω να δημιουργώ ιστοσελίδες!!!
6. Από το μενού Αρχείο επιλέξτε την εντολή «Αποθήκευση ως…»
7. Επιλέξτε να αποθηκεύσετε το αρχείο σας εντός του φακέλου html που μόλις
δημιουργήσατε
8. Πληκτρολογήστε ως όνομα αρχείου το όνομα: test1.html
9. Από το πλαίσιο κωδικοποίηση επιλέξτε την τιμή UTF8. Με αυτόν τον τρόπο θα
μπορείτε να βλέπετε τα ελληνικά γράμματα σωστά στον πρόγραμμα περιήγησης
διαδικτύου (π.χ firefox ή google chrome)
Η πρώτη μας ιστοσελίδα!
10. Αφού αποθηκεύσατε το αρχείο με τον τρόπο που υποδείχτηκε μεταβείτε στον
φάκελο html
11. Ανοίξτε με διπλό κλικ το νέο σας αρχείο. Θα παρατηρήσατε ήδη πως είναι ένα
αρχείο – ιστοσελίδα.
Συγχαρητήρια!! Κατασκευάσατε την πρώτη σας ιστοσελίδα..
Περιγραφή της html
Θα ξεκινήσουμε την περιγραφή της html5 ξεκαθαρίζοντας από την αρχή ορισμένους
όρους που θα χρησιμοποιούμε συχνά:
• Tags (Ετικέτες)
• Elements (στοιχεία)
• Attributes (ιδιότητες)
Tags (ετικέτες)
Elements (στοιχεία)
Τα στοιχεία (elements) περιλαμβάνουν 2 ετικέτες με ίδιο όνομα που περικλείουν κείμενο.
Η δεύτερη ετικέτα περιέχει και την / που σηματοδοτεί και το τέλος αυτής της ετικέτας
Τα περισσότερα στοιχεία (elements) της html5 περιέχουν ετικέτες αρχής και τέλους.
Υπάρχουν όμως και κάποια στοιχεία που δεν περιλαμβάνουν ετικέτα τέλους.
Παράδειγμα το στοιχείο
<br> ή το στοιχείο <img>
Τα στοιχεία αυτό δεν περιλαμβάνουν ετικέτες τέλους. Το πρώτο αναπαριστάνει την
αλλαγή γραμμής στο κείμενο μας. Το δεύτερο την εισαγωγή εικόνας στην ιστοσελίδα
μας.
Γενικά τα στοιχεία που δεν μπορούν να διαθέτουν περιεχόμενο δεν διαθέτουν ετικέτα
τέλους
Υπάρχουν πάνω από 100 στοιχεία που μπορούμε να χρησιμοποιήσουμε κατά την
δημιουργία μια ιστοσελίδας αρκετά αλλά όχι όλα θα συναντήσουμε στα παρακάτω
μαθήματα.
Μπορείτε να δείτε μια λίστα με τα διατιθέμενα στοιχεία από την html5 εδώ:
http://www.w3schools.com/tags/
Attributes (ιδιότητες)
Επιτρέπει στον δημιουργό της ιστοσελίδας να προσθέσει πληροφορίες σε ένα στοιχείο.
Για παράδειγμα αυτό είναι ένα στοιχείο επικεφαλίδας:
<h1>Η διατροφή στο σχολείο μας</h1>
Αν επιθυμούμε να προσθέσουμε μια ιδιότητα θα το κάνουμε εντός της ετικέτας αρχής με
αυτόν τον τρόπο:
<h1 id=‘pageTitle’>Η διατροφή στο σχολείο μας</h1>
Μια ιδιότητα αποτελείται από 2 μέρη. Το πρώτο μέρος της ιδιότητας είναι το όνομά της.
Ακολουθεί το σύμβολο = και στην συνέχεια η τιμή της ιδιότητας μέσα σε εισαγωγικά
Στο συγκεκριμένο παράδειγμα η ιδιότητα id ξεχωρίζει ένα στοιχείο ως μοναδικό σε ένα
έγγραφο html. Με αυτόν τον τρόπο ο προγραμματιστής μπορεί να αποδώσει σε αυτό το
στοιχείο μια ξεχωριστή μορφή με την χρήση CSS3 ή ακόμα και μιας συμπεριφοράς με
την χρήση javascript.
Υπάρχουν αρκετές ιδιότητες που παρέχει η html5 και μπορούν να χρησιμοποιηθούν σε
όλα τα στοιχεία της ιστοσελίδας μας. Υπάρχουν επίσης ιδιότητες που μπορούν να
χρησιμοποιηθούν σε συγκεκριμένα στοιχεία μόνο.
Μια λίστα με ιδιότητες που μπορούν να χρησιμοποιηθούν σε όλα τα στοιχεία ενός
έγγραφου html μπορείτε να βρείτε εδώ:
http://www.w3schools.com/tags/ref_standardattributes.asp
Σημαντικό είναι να αναφερθεί πως στην html δεν έχει σημασία αν γράφουμε με
κεφαλαία ή με μικρά γράμματα τις ετικέτες μας και τις ιδιότητες τους. Είναι δηλαδή το
ίδιο αν γράψουμε <TITLE> ή <title>. Διαλέγουμε εμείς τον τρόπο που θα
πληκτρολογούμε τις ετικέτες μας αλλά φροντίζουμε να διατηρούμε τον τρόπο αυτό στο
σύνολο της ιστοσελίδας μας.
Πιο αναλυτικά..
Η βασική δομή ενός εγγράφου HTML5 περιλαμβάνει ετικέτες. Οι ετικέτες αποδίδουν
νόημα στο κείμενο. Για παράδειγμα ο κώδικας
<p>Δοκιμαστική παράγραφος</p>
Με το ίδιο το κείμενο χωρίς τις ετικέτες:
Δοκιμαστική παράγραφος
Πιθανότατα θα έχει το ίδιο αποτέλεσμα στον πλοηγητή (π.χ firefox) σας.
Επιπλέον ο προγραμματιστής μπορεί να ορίζει τις δικές του ιδιότητες. Θα πρέπει όμως
να προσέχει ιδιαίτερα με την επιλογή του ονόματος της ιδιότητας γιατί μπορεί η html να
έχει δεσμεύσει αυτό το όνομα σε μια καθορισμένη ιδιότητα ήδη ή να το κάνει σε μια
από τις επόμενες εκδόσεις της. Για αυτόν τον λόγο διαλέξτε ένα όνομα για την νέα
ιδιότητα σας που ξεκινά με το κείμενο data-. Παράδειγμα:
<p data-sportsteam = “olympiakos”> Τερματοφύλακας: Ρομπέρτο</p>
Προχωρημένη γνώση
Με τις ετικέτες όμως αποδίδουμε νόημα στο κείμενο ενημερώνοντας τον πλοηγητή πως
πρόκειται για μια ξεχωριστή παράγραφο. Είναι πολύ σημαντικό να χρησιμοποιούμε
πάντα και σωστά τις κατάλληλες ετικέτες.
Αλλάξτε τώρα την ιστοσελίδα σας ώστε να έχει αυτήν την μορφή:
<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”/>
<title>Mάθημα 1</title>
</head>
<body>
Θα μάθω να δημιουργώ ιστοσελίδες!!!
</body>
</html>
Προσέξτε ότι κάποιες γραμμές έχουν γραφεί λίγο πιο μέσα από κάποιες άλλες. Κάτι
τέτοιο δεν είναι υποχρεωτικό. Αποτελεί όμως μια καλή πρακτική. Βοηθάει ιδιαίτερα τον
προγραμματιστή να διαβάσει τον κώδικα του και να εντοπίσει τυχόν λάθη του. Προσέξτε
πως οι ετικέτες ανοίγματος και κλεισίματος βρίσκονται στην ίδια ευθεία.
Αποθηκεύστε και ανοίξτε πάλι την ιστοσελίδα. Θα παρατηρήσετε ότι ελάχιστα πράγματα
έχουν αλλάξει. Έτσι τουλάχιστον φαίνεται. Όπως είπαμε πιο πριν ο σκοπός της html5
είναι να αποδώσει νόημα στο κείμενο. Στο παράδειγμα αυτό μόλις ορίσαμε τα βασικά
μέρη μιας ιστοσελίδας.
Βασικά μέρη μιας ιστοσελίδας
Στην πρώτη γραμμή υπάρχει το στοιχείο:
<!DOCTYPE html>
Αποτελεί περισσότερο ενημέρωση προς τον πλοηγητή (π.χ firefox) πως χρησιμοποιείται
η γλώσσα html5. Είναι βασικό στοιχείο και δεν πρέπει να παραλείπεται ποτέ.
Το στοιχείο <html> που περιλαμβάνει την ετικέτα ανοίγματος <html>, την ετικέτα
κλεισίματος </html> και όλο το ενδιάμεσο κείμενο, ενημερώνει τον πλοηγητή από πού
αρχίζει και που τελειώνει το έγγραφο html
Το περιεχόμενο των ετικετών <body> περιλαμβάνει το περιεχόμενο της ιστοσελίδας.
Δηλαδή ότι βρίσκεται εντός των ετικετών <body> και </body> εμφανίζεται στην οθόνη
του πλοηγητή.
Το στοιχείο <head>…</head> περιέχει πληροφορίες σχετικά με την ιστοσελίδα και το
περιεχόμενο του δεν εμφανίζεται στην οθόνη του χρήστη.
Μια από αυτές τις πληροφορίες μπορεί να είναι ο τίτλος της ιστοσελίδας (στοιχείο
<title>) που εμφανίζεται, όχι μέσα στην ιστοσελίδα, αλλά στο πάνω μέρος της καρτέλας
του πλοηγητή σας
Γενικά το στοιχείο <title> υπηρετεί τους παρακάτω σκοπούς:
• Φαίνεται στο πάνω μέρος της καρτέλας του πλοηγητή
• Παρέχει το όνομα της ιστοσελίδας όταν την τοποθετούμε στους σελιδοδείκτες
μας (αγαπημένα)
• Είναι το όνομα που φαίνεται όταν μια μηχανή αναζήτησης παρουσιάσει την
ιστοσελίδα αυτή ως αποτέλεσμα μιας διαδικτυακής έρευνας.
Στο παράδειγμά μας υπάρχει ακόμη το στοιχείο meta. Το στοιχείο meta παρέχει γενικές
πληροφορίες για την ιστοσελίδα μας. Οι πληροφορίες αυτές εισάγονται με τις ιδιότητες
του στοιχείου αυτού. Η ιδιότητα charset που χρησιμοποιούμε εκφράζει την
κωδικοποίηση των χαρακτήρων της ιστοσελίδας μας. Με την τιμή utf-8 είμαστε
καλυμμένοι ώστε να εμφανίζονται οι ελληνικοί χαρακτήρες σωστά στην ιστοσελίδα.
Ας επιστρέψουμε πίσω στον κώδικά μας. Στην περιοχή body προσθέστε το κείμενο:
Συναρπαστικό! Όπως φαίνεται πιο κάτω:
<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”/>
<title>Mάθημα 1</title>
</head>
<body>
Θα μάθω να δημιουργώ ιστοσελίδες!!!
Συναρπαστικό!
</body>
</html>
Αποθηκεύστε και δείτε το αποτέλεσμα της ιστοσελίδα σας στον πλοηγητή σας.
Θα παρατηρήσετε πως η λέξη συναρπαστικό προστίθεται κανονικά στο ήδη υπάρχων
κείμενο σας αλλά όχι 2 γραμμές πιο κάτω όπως το θέλατε.
Αυτό συμβαίνει γιατί οι πλοηγητές δεν λαμβάνουν υπόψη ούτε την γραμμή που γράψαμε
το περιεχόμενο ούτε τα κενά που έχουμε αφήσει (θα βλέπαμε το ίδιο αποτέλεσμα
με αυτό που βλέπετε στον πλοηγητή αν είχατε γράψει:
Θα μάθω να δημιουργώ ιστοσελίδες!!! Συναρπαστικό!)
Παράγραφοι
Αν θέλετε το κείμενο σας να εμφανίζεται σε 2 γραμμές θα πρέπει να χρησιμοποιήσετε
αυτήν την σύνταξη:
<p>Θα μάθω να δημιουργώ ιστοσελίδες!!!</p>
<p>Συναρπαστικό!</p>
Η ετικέτα <p> χρησιμοποιείται για τις παραγράφους. Είναι σημαντικό να τις
χρησιμοποιούμε διότι όπως αναφέρθηκε ξανά η html έχει να κάνει με νόημα στο
περιεχόμενο. Χρησιμοποιώντας το <p> ενημερώνουμε τον πλοηγητή πως πρόκειται για 2
διαφορετικές παραγράφους ενώ με αυτόν τον τρόπο γίνεται πολύ πιο εύκολη τόσο η
εφαρμογή μορφής σε αυτό (με CSS3) όσο και η εφαρμογή συμπεριφοράς (με Javascript)
Εναλλακτικά μπορούμε να χρησιμοποιήσουμε αυτήν την μορφή:
Θα μάθω να δημιουργώ ιστοσελίδες!!! <br>
Συναρπαστικό!
Η ετικέτα <br> (δεν έχει ετικέτα τέλους) δηλώνει αλλαγή γραμμής
Τώρα, προκειμένου να δώσετε έμφαση σε μέρος του κειμένου σας δοκιμάστε το
παρακάτω:
<p>Θα <strong>μάθω</strong> να <em>δημιουργώ</em> ιστοσελίδες!!!</p>
<p>Συναρπαστικό!</p>
Ένα ακόμη ενδιαφέρον στοιχείο είναι το <hr>. Όπως ακριβώς το και το <br> δεν έχει
ετικέτα τέλους. Η εισαγωγή του σε ένα έγγραφο html προκαλεί την εμφάνιση μιας
οριζόντιας γραμμής στο σημείο που τοποθετήθηκε.
Σχόλια
Μπορείτε να προσθέσετε σχόλια στο html έγγραφο σας χρησιμοποιώντας την παρακάτω
σύνταξη:
<!-- Τα σχόλια σας εδώ -->
Προσοχή! Δεν υπάρχει κανένα κενό ανάμεσα στις παύλες.
Το κείμενο που βρίσκεται εντός των <!-- …. --> αγνοείται από τον πλοηγητή. Με αυτόν
τον τρόπο εισάγουμε κείμενο στην ιστοσελίδα μας που δεν βλέπει ο χρήστης. Η
δυνατότητα αυτή είναι πολύ χρήσιμη για τον προγραμματιστή καθώς μπορεί να γράφει
σημειώσεις σχετικά με τον κώδικά που θα μπορεί να διαβάσει αργότερα και να θυμηθεί
για παράδειγμα, για ποιον λόγο διάλεξε μια συγκεκριμένη τακτική.
Ειδικοί χαρακτήρες
Και αν θέλετε να γράψετε εντός του κειμένου σας τα σύμβολα < ή > για κάποιον λόγο. Η
html έχει δώσει στα συγκεκριμένα σύμβολα όπως και σε κάποια ακόμη ειδικό νόημα. Αν
μέσα στο κείμενο σας γράψετε: < ο πλοηγητής θα θεωρήσει πως προσπαθείτε να γράψετε
κάποια ετικέτα και δεν θα το εμφανίσει. Στην παρακάτω εικόνα θα δείτε πώς να
εμφανίσετε σε μια ιστοσελίδα ορισμένα συχνά χρησιμοποιούμενα σύμβολα
Το &nbsp χρησιμοποιείται ανάμεσα σε 2 λέξεις που δεν θέλουμε σε καμία περίπτωση να
εμφανιστούν σε διαφορετική γραμμή (αν λόγο της μορφής της σελίδας τελειώσει η
γραμμή που αναγράφεται η πρώτη λέξη και η δεύτερη πρέπει να πάει από κάτω) αλλά
επιθυμούμε να εμφανίζονται πάντα μαζί.
Επικεφαλίδες
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα.
<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”>
<title>Η πρώτη μου ιστοσελίδα</title>
</head>
<body>
<h1>Η σελίδα μου</h1>
<h2>Τι είναι;</h2>
<p>Μια απλή σελίδα με html</p>
<h2>Γιατί;</h2>
<p>Για να μάθω HTML</p>
</body>
</html>
Υπάρχουν 6 διαφορετικά επίπεδα επικεφαλίδων. Είναι οι ετικέτες <h1> .. Μέχρι <h6>. H
<h1> είναι λίγο μεγαλύτερη σε μέγεθος και ακολουθούν ανάλογα και οι υπόλοιπες.
Για να αποδίδεται σωστό νόημα στις ιστοσελίδες που δημιουργείτε χρησιμοποιείστε τις
ετικέτες αυτές όσες φορές χρειάζεται αλλά νοηματικά σωστά. Για παράδειγμα οι ετικέτες
<h3> πρέπει να είναι υποκεφάλαια (υποκατηγορία) μιας ετικέτας <h2> που και αυτήν με
την σειρά της αποτελεί υποκεφάλαιο (υποκατηγορία) μιας <h1>…
Λίστες
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα.
<body>
<h1>Η σελίδα μου</h1>
<h2>Τι είναι;</h2>
<p>Μια απλή σελίδα με html</p>
<h2>Γιατί;</h2>
<ul>
<li>Για να μάθω html</li>
<li>Για να φτιάχνω ιστοσελίδες</li>
<li>Γιατί έτσι μου αρέσει.</li>
<ul>
</body>
Υπάρχουν 2 ειδών λίστες. Αυτές με κουκκίδες και αυτές με αρίθμηση.
Για τις λίστες με κουκκίδες χρησιμοποιήστε την ετικέτα <ul> και την ετικέτα <li> για
κάθε κουκκίδα. Για τις αριθμημένες λίστες χρησιμοποιήστε την ετικέτα <ol> αντίστοιχα.
Αντικαταστήστε το <ul> με <ol> και δοκιμάστε ξανά.
Μια λίστα μπορεί να περιέχει μια άλλη λίστα. Δοκιμάστε τον κώδικα παρακάτω:
<body>
<h1>Η σελίδα μου</h1>
<h2>Τι είναι;</h2>
<p>Μια απλή σελίδα με html</p>
<h2>Γιατί;</h2>
<ul>
<li>Για να μάθω html</li>
<li>Για να φτιάχνω ιστοσελίδες</li>
<ol>
<li>Για μένα</li>
<li>Για τους φίλους μου</li>
<li>Για τους συγγενείς μου</li>
</ol>
<li>Γιατί έτσι μου αρέσει.</li>
<ul>
</body>
Σύνδεσμοι (links)
Δημιουργήστε τώρα μια νέα ιστοσελίδα με όνομα test2.html και πληκτρολογήστε το
περιεχόμενο που βλέπετε.
<!DOCTYPE html>
<html>
<head>
<meta charset=“utf-8”/>
<title>Mάθημα 1</title>
</head>
<body>
<h2>Η ιστοσελίδα του σχολείου μου</h2>
<p>
<a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a>
</p>
</body>
</html>
Με την ετικέτα <a> καθορίζουμε συνδέσμους όπου μπορούμε να ανοίξουμε άλλες
σελίδες.
Η ιδιότητα href καθορίζει την διεύθυνση του συνδέσμου. Η διεύθυνση αυτή μπορεί να
είναι μια οποιαδήποτε σελίδα του διαδικτύου ή μια άλλη σελίδα που έχουμε
κατασκευάσει εμείς.
Προσθέστε κάτω από τον σύνδεσμο που μόλις δημιουργήσατε και αυτόν τον κώδικα
<p>
<a href=«test1.html">test1</a>
</p>
Δοκιμάστε το αποτέλεσμα
Ένας σύνδεσμος επίσης μπορεί να στείλει τον χρήστη σε ένα άλλο μέρος της ίδιας
ιστοσελίδας. Για παράδειγμα αν σε κάποιο σημείο του html εγγράφου μας έχουμε το
στοιχείο:
<h2 id=“top”>Η διατροφή του σχολείου</h2>
Ένας σύνδεσμος σε κάποια άλλη θέση της ίδιας ιστοσελίδας μπορεί να έχει αυτήν την
μορφή
<a href=“#top”>Μετάβαση στον τίτλο</a>
Έτσι όταν ο χρήστης θα πατάει στον σύνδεσμο «Μετάβαση στον τίτλο» θα οδηγείται
μέσα στην ίδια ιστοσελίδα στον τίτλο όπου το id = top
Φανταστείτε πως βρίσκεστε σε μια ιστοσελίδα και επιλέγετε να κάνετε κλικ σε έναν
σύνδεσμο που οδηγεί σε μια άλλη εντελώς διαφορετική ιστοσελίδα. Αν η ιστοσελίδα
αυτή ανοίξει στο ίδιο παράθυρο τότε θα γίνει μετάβαση από τον έναν στον άλλο
δικτυακό τόπο και ο προηγούμενος δεν θα είναι πλέον ανοικτός. Αυτό πιθανό να μην το
θέλει κάποιος χρήστης. Επιθυμητή συμπεριφορά θα μπορούσε να είναι να ανοίξει ο νέος
σύνδεσμος σε μια νέα καρτέλα ή παράθυρο. Έτσι θα είναι ανοιχτός και ενεργός τόσο ο
παλιός ιστότοπος όσο και ο νέος. Με την χρήση της ιδιότητα target μπορείτε να ελέγξετε
πώς θα ανοίξει ο σύνδεσμος που δημιουργήσατε.
Για να ανοίξει ένας σύνδεσμος σε νέα καρτέλα ή παράθυρο (εξαρτάται από τον
πλοηγητή):
<a href=«test1.html" target=“_blank”>test1</a>
Εικόνες
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα.
<body>
<h2>Η ιστοσελίδα του σχολείου μου</h2>
<p>
<a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a>
</p>
<p>
<img src=" http://11dim-thess.thess.sch.gr/images/image7.jpg " width="120"
height="90" alt=“ εικόνα το σχολείο μας">
</p>
</body>
Η ετικέτα <img> χρησιμοποιείται για την εισαγωγή μιας εικόνας στην ιστοσελίδα μας.
Επειδή δεν υπάρχει περιεχόμενο δεν υπάρχει ετικέτα κλεισίματος. Η ιδιότητα src
καθορίζει την τοποθεσία της εικόνας. Μια εικόνα μπορεί να βρίσκεται οπουδήποτε στο
διαδίκτυο ή ακόμα και στον ίδιο φάκελο που βρίσκεται η ιστοσελίδα που δημιουργούμε
σε αυτήν την περίπτωση ο σωστός κώδικας θα ήταν:
<img src=“image7.jpg”>
Συνήθως έχουμε έναν φάκελο όπου τοποθετούμε τις εικόνες μας (π.χ με όνομα images)
οπότε η ετικέτα μας θα έδειχνε έτσι:
<img src=“images/image7.jpg”>
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα.
<body>
<h2>Η ιστοσελίδα του σχολείου μου</h2>
<p>
<a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a>
</p>
<p>
<img src=" http://11dim-thess.thess.sch.gr/images/image7.jpg " width="120"
height="90" alt=“ εικόνα το σχολείο μας”/>
</p>
</body>
Στο παράδειγμα πάνω χρησιμοποιούμε ακόμα τις ιδιότητες width όπου ορίζουμε το
μήκος της εικόνας σε 120 pixel. Με την ιδιότητα height αντίστοιχα ορίζουμε το ύψος της
εικόνας. Καλό είναι να χρησιμοποιούμε τις ιδιότητες αυτές ώστε ο πλοηγητής να ξέρει
εξαρχής το μέγεθος των εικόνων που θα προβάλλει. Αν τα παραλείψουμε η εικόνα θα
προβληθεί στο φυσικό της μέγεθος που μπορεί να είναι ιδιαίτερα μεγάλο.
Η ιδιότητα alt είναι ίση με κάποιο κείμενο. Σε περίπτωση που λόγω κάποιο τεχνικού ή
αλλού προβλήματος (π.χ ο πλοηγητής δεν την εμφανίζει γιατί έτσι είναι ρυθμισμένος ή
λόγο κακής σύνδεσης στο διαδίκτυο) κάποιος χρήστης δεν μπορεί να δει την εικόνα
βλέπει εναλλακτικά αυτό το κείμενο.
Πίνακες
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα.
<table>
<tr>
<td>Γραμμή 1, κελί 1</td>
<td>Γραμμή 1, κελί 2</td>
<td>Γραμμή 1, κελί 3</td>
</tr>
<tr>
<td>Γραμμή 2, κελί 1</td>
<td>Γραμμή 2, κελί 2</td>
<td>Γραμμή 2, κελί 3</td>
</tr>
<tr>
<td>Γραμμή 3, κελί 1</td>
<td>Γραμμή 3, κελί 2</td>
<td>Γραμμή 3, κελί 3</td>
</tr>
<tr>
<td>Γραμμή 4, κελί 1</td>
<td>Γραμμή 4, κελί 2</td>
<td>Γραμμή 4, κελί 3</td>
</tr>
</table>
Το στοιχείο <table> ορίζει έναν πίνακα.
Το στοιχείο <tr> είναι μια γραμμή του πίνακα.
Το στοιχείο <td> είναι ένα κελί της γραμμής του πίνακα.
Φόρμες
Είναι σημαντικό να ειπωθεί εξαρχής πως οι φόρμες από μόνες τους δεν έχουν καμία
χρησιμότητα. Οι πληροφορίες που δίνει ο χρήστης στα πεδία της φόρμας δεν είναι
δυνατόν να επεξεργαστούν αν δεν υπάρξει ανάμιξη μιας γλώσσας προγραμματισμού η
οποία θα «πάρει» τα δεδομένα που πληκτρολόγησε ο χρήστης στην φόρμα και θα τα
διαχειριστεί καταλλήλως.
Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα.
<form action="contactus.php" method="post">
<p>Όνομα:</p>
<p><input type="text" name="name" value="Your name"></p>
<p>Σχόλια: </p>
<p><textarea name="comments" rows="5" cols="20">Τα σχόλια
σας</textarea></p>
<p>Είστε:</p>
<p><input type="radio" name="areyou" value="male"> Male</p>
<p><input type="radio" name="areyou" value="female"> Female</p>
<p>Προτίμηση:</p>
<p><select>
<option value=“1">Ποδόσφαιρο</option>
<option value=“2">Μπάσκετ</option>
</select></p>
</form>
Ας μελετήσουμε την κάθε ετικέτα ξεχωριστά.
<form action="contactus.php" method="post">
……
</form>
Η ετικέτα <form> ορίζει την ύπαρξη της φόρμας.
Η ιδιότητα action είναι απαραίτητη καθώς ενημερώνει τον πλοηγητή πού να αποστείλει
τα δεδομένα που πληκτρολόγησε ο χρήστης. Στο συγκεκριμένο παράδειγμα τα δεδομένα
θα τα διαχειριστεί το αρχείο contactus.php (αρχείο της γλώσσας προγραμματισμού PHP)
Η ιδιότητα method ενημερώνει σχετικά με τον τρόπο που θα αποσταλούν τα δεδομένα
αυτά. Υπάρχουν 2 τρόποι για να γίνει αυτό. Η μέθοδος post η οποία στέλνει τα δεδομένα
με σχετική ασφάλεια καθώς αυτά δεν είναι ορατά από την στιγμή της αποστολής τους κι
έπειτα. Η μέθοδος get είναι η εναλλακτική λύση η οποία όμως στέλνει τα δεδομένα μέσα
από την γραμμή διεύθυνσης του πλοηγητή κάπως έτσι:
website.com/directory/index.php?name=YourName&bday=YourBday
Φόρμες – ετικέτα <input>
Μπορεί να πάρει πολλές μορφές. Είναι η πιο συχνά χρησιμοποιούμενη. Προσέξτε πως η
ιδιότητα name είναι απαραίτητη σε κάθε στοιχείο. Χρειάζεται για να μπορεί να γίνει η
επεξεργασία των δεδομένων που καταχωρήθηκαν.
<input type="text” name=“test1”> ή απλά
<input name=“test2” > είναι ένα απλό πλαίσιο κειμένου
<input type="password“ name=“test3” > πλαίσιο κειμένου που η χαρακτήρες που
πληκτρολογούνται δεν εμφανίζονται.
<input type="checkbox” name=“test4” > ένα πλαίσιο ελέγχου. Μπορεί να εμφανίζεται
με την ιδίοτητα checked
<input type="checkbox" name=“test5” checked> όπου το πλαίσιο ελέγχου είναι
προεπιλεγμένο.
<input type=“radio” name=“test6” > πλαίσιο ελέγχου όπου ο χρήστης μπορεί να
επιλέξει μόνο ένα από ένα σύνολο πλαισίων.
<input type=“radio” name=“test7” checked>
<input type="submit“ name=“test8” > Κουμπί όπου υποβάλλονται τα στοιχεία που
πληκτρολογήθηκαν. Εντός του κουμπιού μπορεί να υπάρχει κείμενο έτσι:
<input type="submit" name=“test9” value=“Πάτα με">.
Φόρμες – Αναπτυσσόμενες λίστες
Το στοιχείο select συνεργάζεται με την ετικέτα option για να δημιουργήσει λίστες
επιλογής (αναπτυσσόμενες λίστες)
<select>
<option> Επιλογή 1</option>
<option> Επιλογή 2</option>
<option value="third"> Επιλογή 3</option>
</select>
Ο χρήστης θα επιλέξει κάτι από την αναπτυσσόμενη λίστα σε μια φόρμα και έπειτα θα
πατήσει το κατάλληλο κουμπί για αποστολή των δεδομένων που καταχώρησε. Από το
στοιχείο select θα σταλεί το value που επιλέχτηκε. Αν δεν έχει καθοριστεί η ιδιότητα
value όπως στην 1η
και 2η
επιλογή του παραπάνω παραδείγματος τότε θα αποσταλεί το
κείμενο της επιλογής.
Δηλαδή, στο παραπάνω παράδειγμα σε περίπτωση που ο χρήστης επιλέξει την 1η
ή την 2η
επιλογή θα σταλεί με την υποβολή της φόρμας το κείμενο «Επιλογή 1» ή «Επιλογή 2»
αντίστοιχα. Αν επιλεγεί η 3η
επιλογή θα σταλεί το κείμενο “third”
Το στοιχείο textarea, δίνει ο δικαίωμα στον χρήστη να γράψει μεγαλύτερα κείμενα στην
φόρμα.
<textarea rows="5" cols="20">Μεγάλο κείμενο</textarea>
Οι ιδιότητες rows και cols περιγράφουν το μέγεθος του στοιχείου σε γραμμές και στήλες
αντίστοιχα.
Πειραματιστείτε τόσο με αυτό το στοιχείο όσο και με όλα τα υπόλοιπα. Δεν είναι
δυνατόν να μάθουμε να δημιουργούμε ιστοσελίδες μόνο διαβάζοντας κείμενα.
Πρέπει να δοκιμάσετε. Εμπρός.. Ξεκινήστε!
Οι ετικέτες div και span
Όπως πολλές φορές έχουμε αναφέρει ως τώρα η html χρησιμοποιεί ετικέτες για να
αποδώσει νόημα στο περιεχόμενο της ιστοσελίδας. Οι ετικέτες div και span όμως δεν
έχουν κάποιο συγκεκριμένο νόημα. Παρόλα αυτά χρησιμοποιούνται πάρα πολύ σε
συνεργασία με την css για την δημιουργία όμορφων ιστοσελίδων.
Ένα div ορίζει ένα ξεχωριστό τμήμα στην ιστοσελίδα μας. Μέσα στο div μπορούν να
υπάρχουν παράγραφοι, εικόνες, βίντεο κτλ. Είναι ένα ξεχωριστό τμήμα της ιστοσελίδας
μας που μπορούμε να διαχειριστούμε την μορφή του ξεχωριστά με την χρήση της css.
Παρόμοια λειτουργία έχει ένα span. Η διαφορά του είναι πως χρησιμοποιείται για να
ομαδοποιήσουμε κάποιο κείμενο ώστε να μπορέσουμε να το μορφοποιήσουμε
ξεχωριστά.
Παράδειγμα κώδικα
<div id= “table”>
<p> Ένα δοκιμαστικό κείμενο για το <span id = “example”> παράδειγμά μας </span>
<table>
<tr>
<td>Γραμμή 1, κελί 1</td>
<td>Γραμμή 1, κελί 2</td>
<td>Γραμμή 1, κελί 3</td>
</tr>
<tr>
<td>Γραμμή 2, κελί 1</td>
<td>Γραμμή 2, κελί 2</td>
<td>Γραμμή 2, κελί 3</td>
</tr>
</table>
</div>
Στον παραπάνω κώδικα ορίσαμε με ένα div ένα ξεχωριστό τμήμα της ιστοσελίδας μας.
Χρησιμοποιήσαμε την ιδιότητα id για να μπορέσουμε (αυτό το τμήμα) να το
μορφοποιήσουμε ξεχωριστά με την χρήση css.
Με το span καταφέραμε να ομαδοποιήσουμε σε ένα στοιχείο το κείμενο: «παράδειγμα
μας» ώστε, με την χρήση της ιδιότητας id και css να καταφέρουμε να το
μορφοποιήσουμε διαφορετικά από το υπόλοιπο κείμενο.

Más contenido relacionado

La actualidad más candente

Html – basics of static html pages
Html – basics of static html pagesHtml – basics of static html pages
Html – basics of static html pagesManolis Kosmidis
 
ergasthrio_8_diafaneies_2
ergasthrio_8_diafaneies_2ergasthrio_8_diafaneies_2
ergasthrio_8_diafaneies_2vaseisdedom
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingKostas Diamantaras
 
Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0pasxelfstone
 

La actualidad más candente (10)

Kef4 parousiash
Kef4 parousiashKef4 parousiash
Kef4 parousiash
 
Html – basics of static html pages
Html – basics of static html pagesHtml – basics of static html pages
Html – basics of static html pages
 
Html ekplog
Html ekplogHtml ekplog
Html ekplog
 
Eisagogi
EisagogiEisagogi
Eisagogi
 
ergasthrio_8_diafaneies_2
ergasthrio_8_diafaneies_2ergasthrio_8_diafaneies_2
ergasthrio_8_diafaneies_2
 
Βικιπαίδεια οδηγίες
Βικιπαίδεια οδηγίεςΒικιπαίδεια οδηγίες
Βικιπαίδεια οδηγίες
 
Html
HtmlHtml
Html
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
 
Intro to mobile apps
Intro to mobile appsIntro to mobile apps
Intro to mobile apps
 
Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0
 

Destacado

Feminismos en tiempos de crisis
Feminismos en tiempos de crisisFeminismos en tiempos de crisis
Feminismos en tiempos de crisisrociodecaceres
 
Workshop Innovatie VR / AR voor WerkenvoorNL / Rijkswaterstaat
Workshop Innovatie VR / AR voor WerkenvoorNL / RijkswaterstaatWorkshop Innovatie VR / AR voor WerkenvoorNL / Rijkswaterstaat
Workshop Innovatie VR / AR voor WerkenvoorNL / RijkswaterstaatMaurice de Boer
 
Powerpointzoo
PowerpointzooPowerpointzoo
Powerpointzooeemmaa14
 
11οδημοτικόθεσσ 1
11οδημοτικόθεσσ 111οδημοτικόθεσσ 1
11οδημοτικόθεσσ 1dourvas
 
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...David Rosenblum
 
Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)David Rosenblum
 
Cp résultats semestriels de pernod ricard
Cp résultats semestriels de pernod ricardCp résultats semestriels de pernod ricard
Cp résultats semestriels de pernod ricardFrédéric Guyard
 

Destacado (11)

Feminismos en tiempos de crisis
Feminismos en tiempos de crisisFeminismos en tiempos de crisis
Feminismos en tiempos de crisis
 
Ies celra
Ies celraIes celra
Ies celra
 
Workshop Innovatie VR / AR voor WerkenvoorNL / Rijkswaterstaat
Workshop Innovatie VR / AR voor WerkenvoorNL / RijkswaterstaatWorkshop Innovatie VR / AR voor WerkenvoorNL / Rijkswaterstaat
Workshop Innovatie VR / AR voor WerkenvoorNL / Rijkswaterstaat
 
Powerpointzoo
PowerpointzooPowerpointzoo
Powerpointzoo
 
Livrinho animais
Livrinho animaisLivrinho animais
Livrinho animais
 
11οδημοτικόθεσσ 1
11οδημοτικόθεσσ 111οδημοτικόθεσσ 1
11οδημοτικόθεσσ 1
 
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
Known Unknowns: Testing in the Presence of Uncertainty (talk at ACM SIGSOFT F...
 
Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)Career Management (invited talk at ICSE 2014 NFRS)
Career Management (invited talk at ICSE 2014 NFRS)
 
Sedes auca
Sedes aucaSedes auca
Sedes auca
 
Alfabetário
AlfabetárioAlfabetário
Alfabetário
 
Cp résultats semestriels de pernod ricard
Cp résultats semestriels de pernod ricardCp résultats semestriels de pernod ricard
Cp résultats semestriels de pernod ricard
 

Similar a Html

Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...
Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...
Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...andreasabiou
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οDespina Kamilali
 
Create Websites with HTML 5.0
Create Websites with HTML 5.0Create Websites with HTML 5.0
Create Websites with HTML 5.0DJ Dragon King
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνpasxelfstone
 
εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1Theodoros Douvlis
 
Εισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfΕισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfssuser9421c7
 
Εισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfΕισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfssuser9421c7
 
1 170516180903
1 1705161809031 170516180903
1 170516180903minap8
 
Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Panagiotis Larchanidis
 
Δημιουργία Ιστοσελίδων
Δημιουργία ΙστοσελίδωνΔημιουργία Ιστοσελίδων
Δημιουργία ΙστοσελίδωνDespina Kamilali
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxandreasabiou
 
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου ΙστούManolis Vavalis
 
Enotita3 kef11
Enotita3 kef11Enotita3 kef11
Enotita3 kef11anvaraz
 
HTML [from web] epilogis a kai b lyceiou - bmichal version 1
HTML [from web]   epilogis a kai b lyceiou - bmichal version 1HTML [from web]   epilogis a kai b lyceiou - bmichal version 1
HTML [from web] epilogis a kai b lyceiou - bmichal version 1Vassilis Michalopoulos
 
Οδηγός χρήσης του eXe
Οδηγός χρήσης του eXeΟδηγός χρήσης του eXe
Οδηγός χρήσης του eXeVasilis Drimtzias
 

Similar a Html (20)

Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...
Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...
Εκμάθηση και ερμηνεία προηγμένων στοιχείων και δομών της HTML, όπως τα semant...
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1ο
 
Joomla seo
Joomla seoJoomla seo
Joomla seo
 
Drupal seo
Drupal seoDrupal seo
Drupal seo
 
Create Websites with HTML 5.0
Create Websites with HTML 5.0Create Websites with HTML 5.0
Create Websites with HTML 5.0
 
Html
HtmlHtml
Html
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
 
εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1εισαγωγη στη Joomla 1
εισαγωγη στη Joomla 1
 
Εισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfΕισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdf
 
Εισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdfΕισαγωγή_στην_HTML.pdf
Εισαγωγή_στην_HTML.pdf
 
1 170516180903
1 1705161809031 170516180903
1 170516180903
 
Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5
 
Δημιουργία Ιστοσελίδων
Δημιουργία ΙστοσελίδωνΔημιουργία Ιστοσελίδων
Δημιουργία Ιστοσελίδων
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
2η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
 
Enotita3 kef11
Enotita3 kef11Enotita3 kef11
Enotita3 kef11
 
HTML [from web] epilogis a kai b lyceiou - bmichal version 1
HTML [from web]   epilogis a kai b lyceiou - bmichal version 1HTML [from web]   epilogis a kai b lyceiou - bmichal version 1
HTML [from web] epilogis a kai b lyceiou - bmichal version 1
 
Sample html
Sample html Sample html
Sample html
 
Sample_Html
Sample_HtmlSample_Html
Sample_Html
 
Οδηγός χρήσης του eXe
Οδηγός χρήσης του eXeΟδηγός χρήσης του eXe
Οδηγός χρήσης του eXe
 

Más de dourvas

τα παιχνίδια του χτες και του σήμερα
τα παιχνίδια του χτες και του σήμερατα παιχνίδια του χτες και του σήμερα
τα παιχνίδια του χτες και του σήμεραdourvas
 
11οδημοτικόθεσσ 2
11οδημοτικόθεσσ 211οδημοτικόθεσσ 2
11οδημοτικόθεσσ 2dourvas
 
σημαντικές παρατηρήσεις εφημερίδα
σημαντικές παρατηρήσεις   εφημερίδασημαντικές παρατηρήσεις   εφημερίδα
σημαντικές παρατηρήσεις εφημερίδαdourvas
 
A christmas card
A christmas cardA christmas card
A christmas carddourvas
 
σημαντικές παρατηρήσεις
σημαντικές παρατηρήσειςσημαντικές παρατηρήσεις
σημαντικές παρατηρήσειςdourvas
 
Scratchplaybook
ScratchplaybookScratchplaybook
Scratchplaybookdourvas
 
Newbasicedoles html
Newbasicedoles htmlNewbasicedoles html
Newbasicedoles htmldourvas
 
Kodikas deontologias-dimosiographon
Kodikas deontologias-dimosiographonKodikas deontologias-dimosiographon
Kodikas deontologias-dimosiographondourvas
 
Saferinternet gr sinoptikos_odigos_pros_mathites_online_version
Saferinternet gr sinoptikos_odigos_pros_mathites_online_versionSaferinternet gr sinoptikos_odigos_pros_mathites_online_version
Saferinternet gr sinoptikos_odigos_pros_mathites_online_versiondourvas
 
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposi
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposiSaferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposi
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposidourvas
 
Filtering
FilteringFiltering
Filteringdourvas
 
Ekad leaflet
Ekad leafletEkad leaflet
Ekad leafletdourvas
 
Bullying
BullyingBullying
Bullyingdourvas
 
Beauty of-mathematics
Beauty of-mathematicsBeauty of-mathematics
Beauty of-mathematicsdourvas
 
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisi
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisiSaferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisi
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisidourvas
 
How to use Audacity
How to use AudacityHow to use Audacity
How to use Audacitydourvas
 
Glogster
Glogster Glogster
Glogster dourvas
 
Audacity ergasia3
Audacity ergasia3Audacity ergasia3
Audacity ergasia3dourvas
 
Δημιουργώντας μια παρουσίαση με το Prezi
Δημιουργώντας μια παρουσίαση με το PreziΔημιουργώντας μια παρουσίαση με το Prezi
Δημιουργώντας μια παρουσίαση με το Prezidourvas
 

Más de dourvas (20)

τα παιχνίδια του χτες και του σήμερα
τα παιχνίδια του χτες και του σήμερατα παιχνίδια του χτες και του σήμερα
τα παιχνίδια του χτες και του σήμερα
 
11οδημοτικόθεσσ 2
11οδημοτικόθεσσ 211οδημοτικόθεσσ 2
11οδημοτικόθεσσ 2
 
σημαντικές παρατηρήσεις εφημερίδα
σημαντικές παρατηρήσεις   εφημερίδασημαντικές παρατηρήσεις   εφημερίδα
σημαντικές παρατηρήσεις εφημερίδα
 
A christmas card
A christmas cardA christmas card
A christmas card
 
σημαντικές παρατηρήσεις
σημαντικές παρατηρήσειςσημαντικές παρατηρήσεις
σημαντικές παρατηρήσεις
 
Scratchplaybook
ScratchplaybookScratchplaybook
Scratchplaybook
 
Newbasicedoles html
Newbasicedoles htmlNewbasicedoles html
Newbasicedoles html
 
Kodikas deontologias-dimosiographon
Kodikas deontologias-dimosiographonKodikas deontologias-dimosiographon
Kodikas deontologias-dimosiographon
 
Saferinternet gr sinoptikos_odigos_pros_mathites_online_version
Saferinternet gr sinoptikos_odigos_pros_mathites_online_versionSaferinternet gr sinoptikos_odigos_pros_mathites_online_version
Saferinternet gr sinoptikos_odigos_pros_mathites_online_version
 
Virus
VirusVirus
Virus
 
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposi
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposiSaferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposi
Saferinternet gr ekpaidevtika_monopatia_sto_diadiktyo_pros_ektiposi
 
Filtering
FilteringFiltering
Filtering
 
Ekad leaflet
Ekad leafletEkad leaflet
Ekad leaflet
 
Bullying
BullyingBullying
Bullying
 
Beauty of-mathematics
Beauty of-mathematicsBeauty of-mathematics
Beauty of-mathematics
 
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisi
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisiSaferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisi
Saferinternet gr sinoptikos_odigos_gia_goneis_pros_online_xrisi
 
How to use Audacity
How to use AudacityHow to use Audacity
How to use Audacity
 
Glogster
Glogster Glogster
Glogster
 
Audacity ergasia3
Audacity ergasia3Audacity ergasia3
Audacity ergasia3
 
Δημιουργώντας μια παρουσίαση με το Prezi
Δημιουργώντας μια παρουσίαση με το PreziΔημιουργώντας μια παρουσίαση με το Prezi
Δημιουργώντας μια παρουσίαση με το Prezi
 

Último

ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραssuser2bd3bc
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxtheologisgr
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΜαρία Διακογιώργη
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςssuser44c0dc
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx7gymnasiokavalas
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxMertxu Ovejas
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxDimitraKarabali
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΜαρία Διακογιώργη
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 

Último (20)

ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
Λαπμπουκ .pdf
Λαπμπουκ                                                    .pdfΛαπμπουκ                                                    .pdf
Λαπμπουκ .pdf
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 

Html

  • 1.
  • 2. Γιατί να μάθουμε html5; • Αρχικά υπάρχει ο πρακτικός σκοπός καθώς θα γνωρίζετε να δημιουργείτε ιστοσελίδες από το μηδέν • Η html διδάσκει τους μαθητές να λύνουν προβλήματα (problem solving) • H html διδάσκει στους μαθητές να αντιμετωπίζουν προβλήματα (trouble shooting) που προκύπτουν κατά την διαδικασία λύσης προβλημάτων • H html διδάσκει στους μαθητές πώς να χωρίζουν σύνθετα ζητήματα σε απλούστερα μέρη • H html διδάσκει στους μαθητές πώς να ακολουθούν κανόνες • Αποτελεί σημαντική εισαγωγή για τους μαθητές όλων των ηλικιών στον χώρο των ηλεκτρονικών υπολογιστών και του προγραμματισμού Ας ξεκινήσουμε.. Το μεγαλύτερο μέρος του υλικού που βρίσκουμε στο διαδίκτυο δεν διαφέρει από αυτό που υπάρχει στον υπολογιστή μας. Είναι ένα σύνολο από διάφορα αρχεία που βρίσκονται ταξινομημένα σε διάφορους φακέλους. Τα αρχεία html δεν είναι τίποτα περισσότερο από αρχεία κειμένου σαν αυτά που αμέτρητες φορές έχετε δημιουργήσει. Για να γράψετε λοιπόν html. Δηλαδή για να δημιουργήσετε μια ιστοσελίδα χρειάζεστε απλώς ένα απλό πρόγραμμα επεξεργασίας κειμένου 1. Αρχικά δημιουργήστε ένα φάκελο με όνομα html μέσα στον φάκελο της τάξης σας 2. Το σημειωματάριο (notepad) είναι ο πιο απλός επεξεργαστής κειμένου που μπορούμε να χρησιμοποιήσουμε. Θα δημιουργούμε λοιπόν τις ιστοσελίδες μας με το σημειωματάριο. 3. Από την αναζήτηση των windows αναζητήστε το σημειωματάριο. 4. Εναλλακτικά μπορείτε να το εντοπίσετε από την διαδρομή: μενού Έναρξη  Προγράμματα  Βοηθήματα 5. Ανοίξτε την εφαρμογή Πληκτρολογήστε το παρακάτω κείμενο: Θα μάθω να δημιουργώ ιστοσελίδες!!! 6. Από το μενού Αρχείο επιλέξτε την εντολή «Αποθήκευση ως…»
  • 3. 7. Επιλέξτε να αποθηκεύσετε το αρχείο σας εντός του φακέλου html που μόλις δημιουργήσατε 8. Πληκτρολογήστε ως όνομα αρχείου το όνομα: test1.html 9. Από το πλαίσιο κωδικοποίηση επιλέξτε την τιμή UTF8. Με αυτόν τον τρόπο θα μπορείτε να βλέπετε τα ελληνικά γράμματα σωστά στον πρόγραμμα περιήγησης διαδικτύου (π.χ firefox ή google chrome) Η πρώτη μας ιστοσελίδα! 10. Αφού αποθηκεύσατε το αρχείο με τον τρόπο που υποδείχτηκε μεταβείτε στον φάκελο html 11. Ανοίξτε με διπλό κλικ το νέο σας αρχείο. Θα παρατηρήσατε ήδη πως είναι ένα αρχείο – ιστοσελίδα. Συγχαρητήρια!! Κατασκευάσατε την πρώτη σας ιστοσελίδα.. Περιγραφή της html Θα ξεκινήσουμε την περιγραφή της html5 ξεκαθαρίζοντας από την αρχή ορισμένους όρους που θα χρησιμοποιούμε συχνά: • Tags (Ετικέτες)
  • 4. • Elements (στοιχεία) • Attributes (ιδιότητες) Tags (ετικέτες) Elements (στοιχεία) Τα στοιχεία (elements) περιλαμβάνουν 2 ετικέτες με ίδιο όνομα που περικλείουν κείμενο. Η δεύτερη ετικέτα περιέχει και την / που σηματοδοτεί και το τέλος αυτής της ετικέτας
  • 5. Τα περισσότερα στοιχεία (elements) της html5 περιέχουν ετικέτες αρχής και τέλους. Υπάρχουν όμως και κάποια στοιχεία που δεν περιλαμβάνουν ετικέτα τέλους. Παράδειγμα το στοιχείο <br> ή το στοιχείο <img> Τα στοιχεία αυτό δεν περιλαμβάνουν ετικέτες τέλους. Το πρώτο αναπαριστάνει την αλλαγή γραμμής στο κείμενο μας. Το δεύτερο την εισαγωγή εικόνας στην ιστοσελίδα μας. Γενικά τα στοιχεία που δεν μπορούν να διαθέτουν περιεχόμενο δεν διαθέτουν ετικέτα τέλους Υπάρχουν πάνω από 100 στοιχεία που μπορούμε να χρησιμοποιήσουμε κατά την δημιουργία μια ιστοσελίδας αρκετά αλλά όχι όλα θα συναντήσουμε στα παρακάτω μαθήματα. Μπορείτε να δείτε μια λίστα με τα διατιθέμενα στοιχεία από την html5 εδώ: http://www.w3schools.com/tags/ Attributes (ιδιότητες) Επιτρέπει στον δημιουργό της ιστοσελίδας να προσθέσει πληροφορίες σε ένα στοιχείο. Για παράδειγμα αυτό είναι ένα στοιχείο επικεφαλίδας: <h1>Η διατροφή στο σχολείο μας</h1> Αν επιθυμούμε να προσθέσουμε μια ιδιότητα θα το κάνουμε εντός της ετικέτας αρχής με αυτόν τον τρόπο:
  • 6. <h1 id=‘pageTitle’>Η διατροφή στο σχολείο μας</h1> Μια ιδιότητα αποτελείται από 2 μέρη. Το πρώτο μέρος της ιδιότητας είναι το όνομά της. Ακολουθεί το σύμβολο = και στην συνέχεια η τιμή της ιδιότητας μέσα σε εισαγωγικά Στο συγκεκριμένο παράδειγμα η ιδιότητα id ξεχωρίζει ένα στοιχείο ως μοναδικό σε ένα έγγραφο html. Με αυτόν τον τρόπο ο προγραμματιστής μπορεί να αποδώσει σε αυτό το στοιχείο μια ξεχωριστή μορφή με την χρήση CSS3 ή ακόμα και μιας συμπεριφοράς με την χρήση javascript. Υπάρχουν αρκετές ιδιότητες που παρέχει η html5 και μπορούν να χρησιμοποιηθούν σε όλα τα στοιχεία της ιστοσελίδας μας. Υπάρχουν επίσης ιδιότητες που μπορούν να χρησιμοποιηθούν σε συγκεκριμένα στοιχεία μόνο. Μια λίστα με ιδιότητες που μπορούν να χρησιμοποιηθούν σε όλα τα στοιχεία ενός έγγραφου html μπορείτε να βρείτε εδώ: http://www.w3schools.com/tags/ref_standardattributes.asp Σημαντικό είναι να αναφερθεί πως στην html δεν έχει σημασία αν γράφουμε με κεφαλαία ή με μικρά γράμματα τις ετικέτες μας και τις ιδιότητες τους. Είναι δηλαδή το ίδιο αν γράψουμε <TITLE> ή <title>. Διαλέγουμε εμείς τον τρόπο που θα πληκτρολογούμε τις ετικέτες μας αλλά φροντίζουμε να διατηρούμε τον τρόπο αυτό στο σύνολο της ιστοσελίδας μας. Πιο αναλυτικά.. Η βασική δομή ενός εγγράφου HTML5 περιλαμβάνει ετικέτες. Οι ετικέτες αποδίδουν νόημα στο κείμενο. Για παράδειγμα ο κώδικας <p>Δοκιμαστική παράγραφος</p> Με το ίδιο το κείμενο χωρίς τις ετικέτες: Δοκιμαστική παράγραφος Πιθανότατα θα έχει το ίδιο αποτέλεσμα στον πλοηγητή (π.χ firefox) σας. Επιπλέον ο προγραμματιστής μπορεί να ορίζει τις δικές του ιδιότητες. Θα πρέπει όμως να προσέχει ιδιαίτερα με την επιλογή του ονόματος της ιδιότητας γιατί μπορεί η html να έχει δεσμεύσει αυτό το όνομα σε μια καθορισμένη ιδιότητα ήδη ή να το κάνει σε μια από τις επόμενες εκδόσεις της. Για αυτόν τον λόγο διαλέξτε ένα όνομα για την νέα ιδιότητα σας που ξεκινά με το κείμενο data-. Παράδειγμα: <p data-sportsteam = “olympiakos”> Τερματοφύλακας: Ρομπέρτο</p> Προχωρημένη γνώση
  • 7. Με τις ετικέτες όμως αποδίδουμε νόημα στο κείμενο ενημερώνοντας τον πλοηγητή πως πρόκειται για μια ξεχωριστή παράγραφο. Είναι πολύ σημαντικό να χρησιμοποιούμε πάντα και σωστά τις κατάλληλες ετικέτες. Αλλάξτε τώρα την ιστοσελίδα σας ώστε να έχει αυτήν την μορφή:
  • 8. <!DOCTYPE html> <html> <head> <meta charset=“utf-8”/> <title>Mάθημα 1</title> </head> <body> Θα μάθω να δημιουργώ ιστοσελίδες!!! </body> </html> Προσέξτε ότι κάποιες γραμμές έχουν γραφεί λίγο πιο μέσα από κάποιες άλλες. Κάτι τέτοιο δεν είναι υποχρεωτικό. Αποτελεί όμως μια καλή πρακτική. Βοηθάει ιδιαίτερα τον προγραμματιστή να διαβάσει τον κώδικα του και να εντοπίσει τυχόν λάθη του. Προσέξτε πως οι ετικέτες ανοίγματος και κλεισίματος βρίσκονται στην ίδια ευθεία. Αποθηκεύστε και ανοίξτε πάλι την ιστοσελίδα. Θα παρατηρήσετε ότι ελάχιστα πράγματα έχουν αλλάξει. Έτσι τουλάχιστον φαίνεται. Όπως είπαμε πιο πριν ο σκοπός της html5 είναι να αποδώσει νόημα στο κείμενο. Στο παράδειγμα αυτό μόλις ορίσαμε τα βασικά μέρη μιας ιστοσελίδας. Βασικά μέρη μιας ιστοσελίδας Στην πρώτη γραμμή υπάρχει το στοιχείο: <!DOCTYPE html> Αποτελεί περισσότερο ενημέρωση προς τον πλοηγητή (π.χ firefox) πως χρησιμοποιείται η γλώσσα html5. Είναι βασικό στοιχείο και δεν πρέπει να παραλείπεται ποτέ. Το στοιχείο <html> που περιλαμβάνει την ετικέτα ανοίγματος <html>, την ετικέτα κλεισίματος </html> και όλο το ενδιάμεσο κείμενο, ενημερώνει τον πλοηγητή από πού αρχίζει και που τελειώνει το έγγραφο html Το περιεχόμενο των ετικετών <body> περιλαμβάνει το περιεχόμενο της ιστοσελίδας. Δηλαδή ότι βρίσκεται εντός των ετικετών <body> και </body> εμφανίζεται στην οθόνη του πλοηγητή. Το στοιχείο <head>…</head> περιέχει πληροφορίες σχετικά με την ιστοσελίδα και το περιεχόμενο του δεν εμφανίζεται στην οθόνη του χρήστη. Μια από αυτές τις πληροφορίες μπορεί να είναι ο τίτλος της ιστοσελίδας (στοιχείο <title>) που εμφανίζεται, όχι μέσα στην ιστοσελίδα, αλλά στο πάνω μέρος της καρτέλας του πλοηγητή σας
  • 9. Γενικά το στοιχείο <title> υπηρετεί τους παρακάτω σκοπούς: • Φαίνεται στο πάνω μέρος της καρτέλας του πλοηγητή • Παρέχει το όνομα της ιστοσελίδας όταν την τοποθετούμε στους σελιδοδείκτες μας (αγαπημένα) • Είναι το όνομα που φαίνεται όταν μια μηχανή αναζήτησης παρουσιάσει την ιστοσελίδα αυτή ως αποτέλεσμα μιας διαδικτυακής έρευνας. Στο παράδειγμά μας υπάρχει ακόμη το στοιχείο meta. Το στοιχείο meta παρέχει γενικές πληροφορίες για την ιστοσελίδα μας. Οι πληροφορίες αυτές εισάγονται με τις ιδιότητες του στοιχείου αυτού. Η ιδιότητα charset που χρησιμοποιούμε εκφράζει την κωδικοποίηση των χαρακτήρων της ιστοσελίδας μας. Με την τιμή utf-8 είμαστε καλυμμένοι ώστε να εμφανίζονται οι ελληνικοί χαρακτήρες σωστά στην ιστοσελίδα. Ας επιστρέψουμε πίσω στον κώδικά μας. Στην περιοχή body προσθέστε το κείμενο: Συναρπαστικό! Όπως φαίνεται πιο κάτω: <!DOCTYPE html> <html> <head> <meta charset=“utf-8”/> <title>Mάθημα 1</title> </head> <body> Θα μάθω να δημιουργώ ιστοσελίδες!!! Συναρπαστικό! </body> </html> Αποθηκεύστε και δείτε το αποτέλεσμα της ιστοσελίδα σας στον πλοηγητή σας. Θα παρατηρήσετε πως η λέξη συναρπαστικό προστίθεται κανονικά στο ήδη υπάρχων κείμενο σας αλλά όχι 2 γραμμές πιο κάτω όπως το θέλατε. Αυτό συμβαίνει γιατί οι πλοηγητές δεν λαμβάνουν υπόψη ούτε την γραμμή που γράψαμε το περιεχόμενο ούτε τα κενά που έχουμε αφήσει (θα βλέπαμε το ίδιο αποτέλεσμα με αυτό που βλέπετε στον πλοηγητή αν είχατε γράψει: Θα μάθω να δημιουργώ ιστοσελίδες!!! Συναρπαστικό!) Παράγραφοι Αν θέλετε το κείμενο σας να εμφανίζεται σε 2 γραμμές θα πρέπει να χρησιμοποιήσετε αυτήν την σύνταξη:
  • 10. <p>Θα μάθω να δημιουργώ ιστοσελίδες!!!</p> <p>Συναρπαστικό!</p> Η ετικέτα <p> χρησιμοποιείται για τις παραγράφους. Είναι σημαντικό να τις χρησιμοποιούμε διότι όπως αναφέρθηκε ξανά η html έχει να κάνει με νόημα στο περιεχόμενο. Χρησιμοποιώντας το <p> ενημερώνουμε τον πλοηγητή πως πρόκειται για 2 διαφορετικές παραγράφους ενώ με αυτόν τον τρόπο γίνεται πολύ πιο εύκολη τόσο η εφαρμογή μορφής σε αυτό (με CSS3) όσο και η εφαρμογή συμπεριφοράς (με Javascript) Εναλλακτικά μπορούμε να χρησιμοποιήσουμε αυτήν την μορφή: Θα μάθω να δημιουργώ ιστοσελίδες!!! <br> Συναρπαστικό! Η ετικέτα <br> (δεν έχει ετικέτα τέλους) δηλώνει αλλαγή γραμμής Τώρα, προκειμένου να δώσετε έμφαση σε μέρος του κειμένου σας δοκιμάστε το παρακάτω: <p>Θα <strong>μάθω</strong> να <em>δημιουργώ</em> ιστοσελίδες!!!</p> <p>Συναρπαστικό!</p> Ένα ακόμη ενδιαφέρον στοιχείο είναι το <hr>. Όπως ακριβώς το και το <br> δεν έχει ετικέτα τέλους. Η εισαγωγή του σε ένα έγγραφο html προκαλεί την εμφάνιση μιας οριζόντιας γραμμής στο σημείο που τοποθετήθηκε. Σχόλια Μπορείτε να προσθέσετε σχόλια στο html έγγραφο σας χρησιμοποιώντας την παρακάτω σύνταξη: <!-- Τα σχόλια σας εδώ --> Προσοχή! Δεν υπάρχει κανένα κενό ανάμεσα στις παύλες. Το κείμενο που βρίσκεται εντός των <!-- …. --> αγνοείται από τον πλοηγητή. Με αυτόν τον τρόπο εισάγουμε κείμενο στην ιστοσελίδα μας που δεν βλέπει ο χρήστης. Η δυνατότητα αυτή είναι πολύ χρήσιμη για τον προγραμματιστή καθώς μπορεί να γράφει σημειώσεις σχετικά με τον κώδικά που θα μπορεί να διαβάσει αργότερα και να θυμηθεί για παράδειγμα, για ποιον λόγο διάλεξε μια συγκεκριμένη τακτική. Ειδικοί χαρακτήρες Και αν θέλετε να γράψετε εντός του κειμένου σας τα σύμβολα < ή > για κάποιον λόγο. Η html έχει δώσει στα συγκεκριμένα σύμβολα όπως και σε κάποια ακόμη ειδικό νόημα. Αν μέσα στο κείμενο σας γράψετε: < ο πλοηγητής θα θεωρήσει πως προσπαθείτε να γράψετε
  • 11. κάποια ετικέτα και δεν θα το εμφανίσει. Στην παρακάτω εικόνα θα δείτε πώς να εμφανίσετε σε μια ιστοσελίδα ορισμένα συχνά χρησιμοποιούμενα σύμβολα Το &nbsp χρησιμοποιείται ανάμεσα σε 2 λέξεις που δεν θέλουμε σε καμία περίπτωση να εμφανιστούν σε διαφορετική γραμμή (αν λόγο της μορφής της σελίδας τελειώσει η γραμμή που αναγράφεται η πρώτη λέξη και η δεύτερη πρέπει να πάει από κάτω) αλλά επιθυμούμε να εμφανίζονται πάντα μαζί. Επικεφαλίδες Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα. <!DOCTYPE html> <html> <head> <meta charset=“utf-8”> <title>Η πρώτη μου ιστοσελίδα</title> </head> <body>
  • 12. <h1>Η σελίδα μου</h1> <h2>Τι είναι;</h2> <p>Μια απλή σελίδα με html</p> <h2>Γιατί;</h2> <p>Για να μάθω HTML</p> </body> </html> Υπάρχουν 6 διαφορετικά επίπεδα επικεφαλίδων. Είναι οι ετικέτες <h1> .. Μέχρι <h6>. H <h1> είναι λίγο μεγαλύτερη σε μέγεθος και ακολουθούν ανάλογα και οι υπόλοιπες. Για να αποδίδεται σωστό νόημα στις ιστοσελίδες που δημιουργείτε χρησιμοποιείστε τις ετικέτες αυτές όσες φορές χρειάζεται αλλά νοηματικά σωστά. Για παράδειγμα οι ετικέτες <h3> πρέπει να είναι υποκεφάλαια (υποκατηγορία) μιας ετικέτας <h2> που και αυτήν με την σειρά της αποτελεί υποκεφάλαιο (υποκατηγορία) μιας <h1>… Λίστες Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα. <body> <h1>Η σελίδα μου</h1> <h2>Τι είναι;</h2> <p>Μια απλή σελίδα με html</p> <h2>Γιατί;</h2> <ul> <li>Για να μάθω html</li> <li>Για να φτιάχνω ιστοσελίδες</li> <li>Γιατί έτσι μου αρέσει.</li> <ul> </body> Υπάρχουν 2 ειδών λίστες. Αυτές με κουκκίδες και αυτές με αρίθμηση. Για τις λίστες με κουκκίδες χρησιμοποιήστε την ετικέτα <ul> και την ετικέτα <li> για κάθε κουκκίδα. Για τις αριθμημένες λίστες χρησιμοποιήστε την ετικέτα <ol> αντίστοιχα. Αντικαταστήστε το <ul> με <ol> και δοκιμάστε ξανά. Μια λίστα μπορεί να περιέχει μια άλλη λίστα. Δοκιμάστε τον κώδικα παρακάτω:
  • 13. <body> <h1>Η σελίδα μου</h1> <h2>Τι είναι;</h2> <p>Μια απλή σελίδα με html</p> <h2>Γιατί;</h2> <ul> <li>Για να μάθω html</li> <li>Για να φτιάχνω ιστοσελίδες</li> <ol> <li>Για μένα</li> <li>Για τους φίλους μου</li> <li>Για τους συγγενείς μου</li> </ol> <li>Γιατί έτσι μου αρέσει.</li> <ul> </body> Σύνδεσμοι (links) Δημιουργήστε τώρα μια νέα ιστοσελίδα με όνομα test2.html και πληκτρολογήστε το περιεχόμενο που βλέπετε. <!DOCTYPE html> <html> <head> <meta charset=“utf-8”/> <title>Mάθημα 1</title> </head> <body> <h2>Η ιστοσελίδα του σχολείου μου</h2> <p> <a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a> </p> </body> </html> Με την ετικέτα <a> καθορίζουμε συνδέσμους όπου μπορούμε να ανοίξουμε άλλες σελίδες.
  • 14. Η ιδιότητα href καθορίζει την διεύθυνση του συνδέσμου. Η διεύθυνση αυτή μπορεί να είναι μια οποιαδήποτε σελίδα του διαδικτύου ή μια άλλη σελίδα που έχουμε κατασκευάσει εμείς. Προσθέστε κάτω από τον σύνδεσμο που μόλις δημιουργήσατε και αυτόν τον κώδικα <p> <a href=«test1.html">test1</a> </p> Δοκιμάστε το αποτέλεσμα Ένας σύνδεσμος επίσης μπορεί να στείλει τον χρήστη σε ένα άλλο μέρος της ίδιας ιστοσελίδας. Για παράδειγμα αν σε κάποιο σημείο του html εγγράφου μας έχουμε το στοιχείο: <h2 id=“top”>Η διατροφή του σχολείου</h2> Ένας σύνδεσμος σε κάποια άλλη θέση της ίδιας ιστοσελίδας μπορεί να έχει αυτήν την μορφή <a href=“#top”>Μετάβαση στον τίτλο</a> Έτσι όταν ο χρήστης θα πατάει στον σύνδεσμο «Μετάβαση στον τίτλο» θα οδηγείται μέσα στην ίδια ιστοσελίδα στον τίτλο όπου το id = top Φανταστείτε πως βρίσκεστε σε μια ιστοσελίδα και επιλέγετε να κάνετε κλικ σε έναν σύνδεσμο που οδηγεί σε μια άλλη εντελώς διαφορετική ιστοσελίδα. Αν η ιστοσελίδα αυτή ανοίξει στο ίδιο παράθυρο τότε θα γίνει μετάβαση από τον έναν στον άλλο δικτυακό τόπο και ο προηγούμενος δεν θα είναι πλέον ανοικτός. Αυτό πιθανό να μην το θέλει κάποιος χρήστης. Επιθυμητή συμπεριφορά θα μπορούσε να είναι να ανοίξει ο νέος σύνδεσμος σε μια νέα καρτέλα ή παράθυρο. Έτσι θα είναι ανοιχτός και ενεργός τόσο ο παλιός ιστότοπος όσο και ο νέος. Με την χρήση της ιδιότητα target μπορείτε να ελέγξετε πώς θα ανοίξει ο σύνδεσμος που δημιουργήσατε. Για να ανοίξει ένας σύνδεσμος σε νέα καρτέλα ή παράθυρο (εξαρτάται από τον πλοηγητή): <a href=«test1.html" target=“_blank”>test1</a> Εικόνες Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα. <body>
  • 15. <h2>Η ιστοσελίδα του σχολείου μου</h2> <p> <a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a> </p> <p> <img src=" http://11dim-thess.thess.sch.gr/images/image7.jpg " width="120" height="90" alt=“ εικόνα το σχολείο μας"> </p> </body> Η ετικέτα <img> χρησιμοποιείται για την εισαγωγή μιας εικόνας στην ιστοσελίδα μας. Επειδή δεν υπάρχει περιεχόμενο δεν υπάρχει ετικέτα κλεισίματος. Η ιδιότητα src καθορίζει την τοποθεσία της εικόνας. Μια εικόνα μπορεί να βρίσκεται οπουδήποτε στο διαδίκτυο ή ακόμα και στον ίδιο φάκελο που βρίσκεται η ιστοσελίδα που δημιουργούμε σε αυτήν την περίπτωση ο σωστός κώδικας θα ήταν: <img src=“image7.jpg”> Συνήθως έχουμε έναν φάκελο όπου τοποθετούμε τις εικόνες μας (π.χ με όνομα images) οπότε η ετικέτα μας θα έδειχνε έτσι: <img src=“images/image7.jpg”> Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα. <body> <h2>Η ιστοσελίδα του σχολείου μου</h2> <p> <a href="http://11dim-thess.thess.sch.gr">11o Δημοτικό</a> </p> <p> <img src=" http://11dim-thess.thess.sch.gr/images/image7.jpg " width="120" height="90" alt=“ εικόνα το σχολείο μας”/> </p> </body> Στο παράδειγμα πάνω χρησιμοποιούμε ακόμα τις ιδιότητες width όπου ορίζουμε το μήκος της εικόνας σε 120 pixel. Με την ιδιότητα height αντίστοιχα ορίζουμε το ύψος της εικόνας. Καλό είναι να χρησιμοποιούμε τις ιδιότητες αυτές ώστε ο πλοηγητής να ξέρει εξαρχής το μέγεθος των εικόνων που θα προβάλλει. Αν τα παραλείψουμε η εικόνα θα προβληθεί στο φυσικό της μέγεθος που μπορεί να είναι ιδιαίτερα μεγάλο. Η ιδιότητα alt είναι ίση με κάποιο κείμενο. Σε περίπτωση που λόγω κάποιο τεχνικού ή αλλού προβλήματος (π.χ ο πλοηγητής δεν την εμφανίζει γιατί έτσι είναι ρυθμισμένος ή
  • 16. λόγο κακής σύνδεσης στο διαδίκτυο) κάποιος χρήστης δεν μπορεί να δει την εικόνα βλέπει εναλλακτικά αυτό το κείμενο. Πίνακες Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα. <table> <tr> <td>Γραμμή 1, κελί 1</td> <td>Γραμμή 1, κελί 2</td> <td>Γραμμή 1, κελί 3</td> </tr> <tr> <td>Γραμμή 2, κελί 1</td> <td>Γραμμή 2, κελί 2</td> <td>Γραμμή 2, κελί 3</td> </tr> <tr> <td>Γραμμή 3, κελί 1</td> <td>Γραμμή 3, κελί 2</td> <td>Γραμμή 3, κελί 3</td> </tr> <tr> <td>Γραμμή 4, κελί 1</td> <td>Γραμμή 4, κελί 2</td> <td>Γραμμή 4, κελί 3</td> </tr> </table> Το στοιχείο <table> ορίζει έναν πίνακα. Το στοιχείο <tr> είναι μια γραμμή του πίνακα. Το στοιχείο <td> είναι ένα κελί της γραμμής του πίνακα. Φόρμες Είναι σημαντικό να ειπωθεί εξαρχής πως οι φόρμες από μόνες τους δεν έχουν καμία χρησιμότητα. Οι πληροφορίες που δίνει ο χρήστης στα πεδία της φόρμας δεν είναι δυνατόν να επεξεργαστούν αν δεν υπάρξει ανάμιξη μιας γλώσσας προγραμματισμού η οποία θα «πάρει» τα δεδομένα που πληκτρολόγησε ο χρήστης στην φόρμα και θα τα διαχειριστεί καταλλήλως. Αντιγράψτε σε ένα έγγραφο html τον παρακάτω κώδικα και ελέγξτε το αποτέλεσμα. <form action="contactus.php" method="post">
  • 17. <p>Όνομα:</p> <p><input type="text" name="name" value="Your name"></p> <p>Σχόλια: </p> <p><textarea name="comments" rows="5" cols="20">Τα σχόλια σας</textarea></p> <p>Είστε:</p> <p><input type="radio" name="areyou" value="male"> Male</p> <p><input type="radio" name="areyou" value="female"> Female</p> <p>Προτίμηση:</p> <p><select> <option value=“1">Ποδόσφαιρο</option> <option value=“2">Μπάσκετ</option> </select></p> </form> Ας μελετήσουμε την κάθε ετικέτα ξεχωριστά. <form action="contactus.php" method="post"> …… </form> Η ετικέτα <form> ορίζει την ύπαρξη της φόρμας. Η ιδιότητα action είναι απαραίτητη καθώς ενημερώνει τον πλοηγητή πού να αποστείλει τα δεδομένα που πληκτρολόγησε ο χρήστης. Στο συγκεκριμένο παράδειγμα τα δεδομένα θα τα διαχειριστεί το αρχείο contactus.php (αρχείο της γλώσσας προγραμματισμού PHP) Η ιδιότητα method ενημερώνει σχετικά με τον τρόπο που θα αποσταλούν τα δεδομένα αυτά. Υπάρχουν 2 τρόποι για να γίνει αυτό. Η μέθοδος post η οποία στέλνει τα δεδομένα με σχετική ασφάλεια καθώς αυτά δεν είναι ορατά από την στιγμή της αποστολής τους κι έπειτα. Η μέθοδος get είναι η εναλλακτική λύση η οποία όμως στέλνει τα δεδομένα μέσα από την γραμμή διεύθυνσης του πλοηγητή κάπως έτσι: website.com/directory/index.php?name=YourName&bday=YourBday Φόρμες – ετικέτα <input> Μπορεί να πάρει πολλές μορφές. Είναι η πιο συχνά χρησιμοποιούμενη. Προσέξτε πως η ιδιότητα name είναι απαραίτητη σε κάθε στοιχείο. Χρειάζεται για να μπορεί να γίνει η επεξεργασία των δεδομένων που καταχωρήθηκαν. <input type="text” name=“test1”> ή απλά
  • 18. <input name=“test2” > είναι ένα απλό πλαίσιο κειμένου <input type="password“ name=“test3” > πλαίσιο κειμένου που η χαρακτήρες που πληκτρολογούνται δεν εμφανίζονται. <input type="checkbox” name=“test4” > ένα πλαίσιο ελέγχου. Μπορεί να εμφανίζεται με την ιδίοτητα checked <input type="checkbox" name=“test5” checked> όπου το πλαίσιο ελέγχου είναι προεπιλεγμένο. <input type=“radio” name=“test6” > πλαίσιο ελέγχου όπου ο χρήστης μπορεί να επιλέξει μόνο ένα από ένα σύνολο πλαισίων. <input type=“radio” name=“test7” checked> <input type="submit“ name=“test8” > Κουμπί όπου υποβάλλονται τα στοιχεία που πληκτρολογήθηκαν. Εντός του κουμπιού μπορεί να υπάρχει κείμενο έτσι: <input type="submit" name=“test9” value=“Πάτα με">. Φόρμες – Αναπτυσσόμενες λίστες Το στοιχείο select συνεργάζεται με την ετικέτα option για να δημιουργήσει λίστες επιλογής (αναπτυσσόμενες λίστες) <select> <option> Επιλογή 1</option> <option> Επιλογή 2</option> <option value="third"> Επιλογή 3</option> </select> Ο χρήστης θα επιλέξει κάτι από την αναπτυσσόμενη λίστα σε μια φόρμα και έπειτα θα πατήσει το κατάλληλο κουμπί για αποστολή των δεδομένων που καταχώρησε. Από το στοιχείο select θα σταλεί το value που επιλέχτηκε. Αν δεν έχει καθοριστεί η ιδιότητα value όπως στην 1η και 2η επιλογή του παραπάνω παραδείγματος τότε θα αποσταλεί το κείμενο της επιλογής. Δηλαδή, στο παραπάνω παράδειγμα σε περίπτωση που ο χρήστης επιλέξει την 1η ή την 2η επιλογή θα σταλεί με την υποβολή της φόρμας το κείμενο «Επιλογή 1» ή «Επιλογή 2» αντίστοιχα. Αν επιλεγεί η 3η επιλογή θα σταλεί το κείμενο “third” Το στοιχείο textarea, δίνει ο δικαίωμα στον χρήστη να γράψει μεγαλύτερα κείμενα στην φόρμα. <textarea rows="5" cols="20">Μεγάλο κείμενο</textarea> Οι ιδιότητες rows και cols περιγράφουν το μέγεθος του στοιχείου σε γραμμές και στήλες αντίστοιχα. Πειραματιστείτε τόσο με αυτό το στοιχείο όσο και με όλα τα υπόλοιπα. Δεν είναι δυνατόν να μάθουμε να δημιουργούμε ιστοσελίδες μόνο διαβάζοντας κείμενα. Πρέπει να δοκιμάσετε. Εμπρός.. Ξεκινήστε!
  • 19. Οι ετικέτες div και span Όπως πολλές φορές έχουμε αναφέρει ως τώρα η html χρησιμοποιεί ετικέτες για να αποδώσει νόημα στο περιεχόμενο της ιστοσελίδας. Οι ετικέτες div και span όμως δεν έχουν κάποιο συγκεκριμένο νόημα. Παρόλα αυτά χρησιμοποιούνται πάρα πολύ σε συνεργασία με την css για την δημιουργία όμορφων ιστοσελίδων. Ένα div ορίζει ένα ξεχωριστό τμήμα στην ιστοσελίδα μας. Μέσα στο div μπορούν να υπάρχουν παράγραφοι, εικόνες, βίντεο κτλ. Είναι ένα ξεχωριστό τμήμα της ιστοσελίδας μας που μπορούμε να διαχειριστούμε την μορφή του ξεχωριστά με την χρήση της css. Παρόμοια λειτουργία έχει ένα span. Η διαφορά του είναι πως χρησιμοποιείται για να ομαδοποιήσουμε κάποιο κείμενο ώστε να μπορέσουμε να το μορφοποιήσουμε ξεχωριστά. Παράδειγμα κώδικα <div id= “table”> <p> Ένα δοκιμαστικό κείμενο για το <span id = “example”> παράδειγμά μας </span> <table> <tr> <td>Γραμμή 1, κελί 1</td> <td>Γραμμή 1, κελί 2</td> <td>Γραμμή 1, κελί 3</td> </tr> <tr> <td>Γραμμή 2, κελί 1</td> <td>Γραμμή 2, κελί 2</td> <td>Γραμμή 2, κελί 3</td> </tr> </table> </div> Στον παραπάνω κώδικα ορίσαμε με ένα div ένα ξεχωριστό τμήμα της ιστοσελίδας μας. Χρησιμοποιήσαμε την ιδιότητα id για να μπορέσουμε (αυτό το τμήμα) να το μορφοποιήσουμε ξεχωριστά με την χρήση css. Με το span καταφέραμε να ομαδοποιήσουμε σε ένα στοιχείο το κείμενο: «παράδειγμα μας» ώστε, με την χρήση της ιδιότητας id και css να καταφέρουμε να το μορφοποιήσουμε διαφορετικά από το υπόλοιπο κείμενο.