HTML5, CSS και JavaScript

Σχετικά έγγραφα
HTML. και CSS. Μάθετε την. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Julie Meloni Michael Morrison. Απόδοση: Μαίρη Γκλα βά

PHP, MySQL. και Apache Όλα σε Ένα. Μάθετε. Εκδόσεις: Μ. Γκιούρδας. Julie C. Meloni. 5 η Έκδοση

Μάθετε την. HTML και CSS. σε 24 Ώρες

Οδηγός των Ελληνικών Microsoft WINDOWS 7

Photoshop CC. Adobe ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.

Προγραμματίζετε. Μάθετε να. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. 3 η ΕΚ ΟΣΗ. Greg Perry Dean Miller. Απόδοση: Γιάννης Β. Σαμαράς

Dreamweaver. Adobe ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού

PHP, MySQL. Μάθετε. και Apache. Όλα σε Ένα. Εκδόσεις: Μ. Γκιούρδας. 4 η Έκδοση. Julie C. Meloni

Adobe FLASH Professional CC

Adobe Dreamweaver CS3

Photoshop CS6. Adobe ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.

Μάθετε τo. Adobe. Dreamweaver CS4. σε 24 Ώρες

ActionScript 3.0 για το Adobe Flash. CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ.

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Acrobat 9. Adobe. Βήμα προς Βήμα. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Μαίρη Γκλα βά

Πλήρες Εγχειρίδιο HTML5, CSS

CS4 Professional. ActionScript 3.0 για το Adobe Flash. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Μαίρη Γκλα βά

Περιεχόμενα. Πρόλογος... xiii

Photoshop CS5. Adobe ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.

JOOMLA! Οπτικός Οδηγός τoυ Ελληνικού. Εκδόσεις: Μ. Γκιούρδας MARNI DERR TANYA SYMES. εύτερη έκδοση. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού

Τίτλος Πακέτου Certified Computer Expert-ACTA

1 Εισαγωγή στην Πληροφορική

ΧΡΗΣΗ Η/Υ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ

Τα Microsoft Windows XP και Microsoft Office Word είναι σήµατα κατατεθέντα της Microsoft Corporation.

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21

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

Οπτικός Οδηγός τoυ Ελληνικού JOOMLA!

Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

InDesign CS5. Adobe ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Μαίρη Γκλα βά

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό (Hardware) - Λογισµικό (Software) 23 Ιστορική Εξέλιξη

Adobe Premiere Pro CS6

TCP/IP. Ώρες. Μάθετε τo. σε 24. Εκδόσεις: Μ. Γκιούρδας. Joe Casad. 4 η ΕΚ ΟΣΗ. Απόδοση: Μαίρη Γκλα βά

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

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Java 7. Μάθετε την. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. 6 η ΕΚ ΟΣΗ. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

Flash Catalyst ΤΜ CS5

Microsoft EXCEL ΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Χρήση της Εφαρμογής.

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

7 σε 1 Windows 8 Οffice 2013

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Γνωστικό αντικείμενο: χειρισμός Η/Υ και διαχείριση αρχείων.

Οδηγός του Ελληνικού ΜICROSOFT OFFICE 2010

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Επεξεργασία Κειμένου. Προχωρημένο Επίπεδο. Εξεταστέα Ύλη 3.0. Έκδοση 1.0

Certified Computer Expert (CCE)

Παρουσιάσεις (Presentation)

Windows 8.1 Word 2013 Excel 2013

Επεξεργασία Κειμένου (Word Processing)

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

Microsoft POWERPOINT ΠΑΡΟΥΣΙΑΣΕΙΣ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Χρήση της Εφαρμογής

Adobe After Effects CS4

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό - Λογισµικό 23 Ιστορική Εξέλιξη των Η/Υ 23 Γενιές

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

Microsoft WORD ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Μορφοποίηση.

α2. Αποθήκευση παρουσίασης με διαφορετικό τύπου ή/και σε διαφορετική θέση/ ή/και με διαφορετικό όνομα

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

..: : 3 : 19/12/ Global Cert. υ : υ. : υ υ Global Cert

Υπολογιστικά Φύλλα Microsoft Excel 2016 Level I

Υπολογιστικά Φύλλα (Spreadsheets)

International Diploma in IT Skills Proficiency Level

ΓΝΩΣΤΙΚΑ ΑΝΤΙΚΕΙΜΕΝΑ ΟΕΕΚ ΜΕ ΑΝΑΛΥΤΙΚΗ ΠΡΟΣΘΗΚΗ MICROSOFT OFFICE SPECIALIST

ΕΞΕΤΑΣΤΕΑ ΥΛΗ - SYLLABUS Version 1.0.1

Περιεχόμενα. Εισαγωγή στην Πληροφορική

ημιουργία Παρουσιάσεων με τη βοήθεια του PowerPoint

Οδηγός της HTML. Εκδόσεις: Μ. Γκιούρδας. 3η Έκδοση. Wendy Willard. Απόδοση: Ελένη Γκαγκάτσιου Ηλεκτρονικός Μηχανικός

Tech village School. Ακολουθούν δομές και σχέδια του εκπαιδευτικού προγράμματος: Σελίδα 1 από 7

Τίτλος Πακέτου Certified Computer User-ACTA

Windows 10. Οδηγός των Ελληνικών. Εκδόσεις: Μ. Γκιούρδας. Alan Wright. Απόδοση: Αγαμέμνων Μήλιος

ECDL Module 4 Υπολογιστικά Φύλλα Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

ΧΡΗΣΗ Η/Υ & ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ

Πλήρες. Εγχειρίδιο της

ECDL Module 6 Παρουσιάσεις Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

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

Επεξεργασία Εικόνας. Κωδικός Πακέτου ACTA - CGD+CWD Τίτλος Πακέτου ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ - ΣΧΕ ΙΑΣΗ ΙΣΤΟΣΕΛΙ ΑΣ. Εκπαιδευτικές Ενότητες

Παρουσιάσεις. Προχωρημένο Επίπεδο. Εξεταστέα Ύλη 3.0. Έκδοση 1.0

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ KeyCERT EXPERT: ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ. Έκδοση 2.0

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

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

Προγραμματισμός για το Web

Ελληνικά Microsoft Windows 10

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

EUROPEAN COMPUTER DRIVING LICENCE

International Diploma in IT Skills Proficiency Level

BeACTA Syllabus Beginners #1, #2, #3 και #4

BeACTA Syllabus Beginners #1, #2, #3 και #4

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ

EUROPEAN COMPUTER DRIVING LICENCE Ευρωπαϊκό ίπλωµα Κατάρτισης στους Υπολογιστές

Ευχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) INTERMEDIATE

ΘΕΡΙΝΟ ΣΧΟΛΕΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕ HTML, CSS & JAVASCRIPT

Dreamweaver CS5. Μάθετε τo. Adobe. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Betsy Bruce John Ray Robyn Ness. Απόδοση: Γιάννης Β.

Μέρος Α Περιβάλλον Εργασίας Windows Εργαστηριακή Άσκηση 1 Το Γραφικό Περιβάλλον του Υπολογιστή... 21

Junior A (Κωδ.Τμήματος AJ1)

Microsoft POWERPOINT ΠΑΡΟΥΣΙΑΣΕΙΣ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Σχεδιασμός Παρουσίασης

Microsoft WORD ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Χρήση της Εφαρμογής

Transcript:

Μάθετε HTML5, CSS και JavaScript Όλα σε Ένα 2 Η ΕΚ ΟΣΗ Julie C. Meloni Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2015 www.mgiurdas.gr

Τίτλος Πρωτοτύπου: Sams Teach Yourself HTML, CSS and JavaScript All in One ISBN-13: 978-0-672-33714-7 ISBN-10: 0-672-33714-2 Copyright 2015 by Pearson Education, Inc. 800 East 96th Street, Indianapolis, Indiana 46240 USA Αποκλειστικότητα για την Ελληνική Γλώσσα Εκδόσεις: Μόσχος Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2015 www.mgiurdas.gr ISBN: 978-960-512-685-8 Επιμέλεια κειμένων: Μιχαήλ Μεταξάς Desktop Publishing: Κ. Καλαϊτζής, τηλ.: 210 2811662 Εκτύπωση: ΜΗΤΡΟΠΟΛΙΣ Γραφικές Τέχνες Α.Ε., τηλ.: 210 3300067 Βιβλιοδεσία: ΣΤΑΜΟΥ Γραφικές Τέχνες - Εκδόσεις, τηλ.: 210 5596790 Αναδημοσίευση του βιβλίου σε οποιαδήποτε μορ φή, ολόκληρου ή μέ ρους, καθώς και των περιεχομένων προ γραμ μά των, δεν επιτρέπεται χωρίς την έγγραφη εξου σιο δό τη ση του εκδότη.

Συνοπτικός Πίνακας Περιεχόμενων ΜΕΡΟΣ Ι: Αρχίστε να Εργάζεστε στο Web ΚΕΦΑΛΑΙΟ 1: Πώς ουλεύει το Web ΚΕΦΑΛΑΙΟ 2: όμηση ενός Εγγράφου HTML ΚΕΦΑΛΑΙΟ 3: Κατανόηση των ιαδοχικών Φύλλων Στυλ ΚΕΦΑΛΑΙΟ 4: Κατανόηση της JavaScript ΚΕΦΑΛΑΙΟ 5: Επικύρωση και Εκσφαλμάτωση του Κώδικά σας ΜΕΡΟΣ ΙΙ: ομικά Στοιχεία της Πρακτικής Σχεδίασης για το Web ΚΕΦΑΛΑΙΟ 6: Εργασία με Γραμματοσειρές, Μπλοκ Κειμένου, Λίστες και Πίνακες ΚΕΦΑΛΑΙΟ 7: Χρήση Εξωτερικών και Εσωτερικών Συνδέσεων ΚΕΦΑΛΑΙΟ 8: Εργασία με Χρώματα, Εικόνες και Πολυμέσα ΜΕΡΟΣ ΙΙΙ: Προηγμένη Σχεδίαση Ιστοσελίδων με CSS ΚΕΦΑΛΑΙΟ 9: Εργασία με Περιθώρια, Πλήρωση, Στοίχιση και Αιώρηση ΚΕΦΑΛΑΙΟ 10: Κατανόηση του Μοντέλου Πλαισίου CSS και της Τοποθέτησης ΚΕΦΑΛΑΙΟ 11: Χρήση CSS για Προηγμένες Εργασίες με Λίστες, Κείμενο και Πλοήγηση ΚΕΦΑΛΑΙΟ 12: ημιουργία Σταθερών και Ρευστών ιατάξεων ΜΕΡΟΣ IV: Εισαγωγή στις υναμικές Ιστοθέσεις ΚΕΦΑΛΑΙΟ 13: Κατανόηση των υναμικών Ιστοθέσεων και των Εφαρμογών HTML5 ΚΕΦΑΛΑΙΟ 14: Εισαγωγή στον Προγραμματισμό με JavaScript ΚΕΦΑΛΑΙΟ 15: Εργασία με το Μοντέλο Αντικειμένων Εγγράφων (DOM) ΚΕΦΑΛΑΙΟ 16: Χρήση Μεταβλητών, Συμβολοσειρών και Πινάκων της JavaScript ΚΕΦΑΛΑΙΟ 17: Χρήση Συναρτήσεων και Αντικειμένων της JavaScript ΚΕΦΑΛΑΙΟ 18: Έλεγχος Ροής με Συνθήκες και Βρόχους ΚΕΦΑΛΑΙΟ 19: Ανταπόκριση σε Συμβάντα ΚΕΦΑΛΑΙΟ 20: Χρήση Παραθύρων ΜΕΡΟΣ V: Προηγμένος Προγραμματισμός JavaScript ΚΕΦΑΛΑΙΟ 21: Βέλτιστες Πρακτικές JavaScript ΚΕΦΑΛΑΙΟ 22: Χρήση Βιβλιοθηκών και Πλαισίων Εργασίας JavaScript Τρίτων Παραγωγών ΚΕΦΑΛΑΙΟ 23: Εξέταση της jquery ΚΕΦΑΛΑΙΟ 24: Εισαγωγή στην ημιουργία Πλούσιων ιαδράσεων με την jquery UI ΚΕΦΑΛΑΙΟ 25: AJAX: Απομακρυσμένα Σκριπτ ΜΕΡΟΣ IV: Προηγμένες Λειτουργίες και ιαχείριση Ιστοθέσης ΚΕΦΑΛΑΙΟ 26: Εργασία με Φόρμες Web ΚΕΦΑΛΑΙΟ 27: Οργάνωση και ιαχείριση Ιστοθέσεων

Πίνακας περιεχομένων ΚΕΦΑΛΑΙΟ 1: Πώς ουλεύει το Web...1 Συνοπτικό Ιστορικό της HTML και του World Wide Web...1 ημιουργία Περιεχομένου για το Web...2 Παράδοση Περιεχομένου για το Web...3 Επιλογή Παρόχου Υπηρεσιών Φιλοξενίας για το Web...6 οκιμή με Πολλαπλά Προγράμματα Πλοήγησης στο Web...8 ημιουργία είγματος Αρχείου...10 Χρήση FTP για Μεταφορά Αρχείων...10 Πού να Τοποθετήσετε Αρχεία στον ιακομιστή Web...15 ιανομή Περιεχομένου Χωρίς ιακομιστή Web...19 Συμβουλές για οκιμή Περιεχομένου Web...20 Περίληψη...21 Ε&Α...22 Εργασίες...23 ΚΕΦΑΛΑΙΟ 2: όμηση ενός Εγγράφου HTML...25 Προετοιμασία...25 Αρχίστε με μια Απλή Ιστοσελίδα...26 Σημάνσεις HTML, που Πρέπει να Έχει Κάθε Ιστοσελίδα...30 Οργάνωση μιας Σελίδας με Παραγράφους και Αλλαγές Γραμμών...32 Οργάνωση του Περιεχομένου με Κεφαλίδες...34 Κατανόηση των Σημασιολογικών Στοιχείων...36 Χρήση της <header> με Πολλούς Τρόπους...43 Κατανόηση του Στοιχείου <section>...44 Χρήση της <article>...45 Υλοποίηση του Στοιχείου <nav>...46 Πότε να Χρησιμοποιείτε το <aside>...47 Αποδοτική Χρήση της <footer>...49 Περίληψη...50 Ε&Α...51 Εργασίες...52 ΚΕΦΑΛΑΙΟ 3: Κατανόηση των ιαδοχικών Φύλλων Στυλ...55 Πώς Λειτουργούν τα CSS...56 Ένα Βασικό Φύλλο Στυλ...57 Εισαγωγή στα Στυλ CSS...62 Χρήση Κλάσεων Στυλ...67 Χρήση ID Στυλ...69 Εσωτερικά Φύλλα Στυλ και Εμβόλιμα Στυλ...70 Περίληψη...73 Ε&Α...74 Εργασίες...75 ΚΕΦΑΛΑΙΟ 4: Κατανόηση της JavaScript...77 Τα Βασικά Στοιχεία της ημιουργίας εσμών Ενεργειών για το Web...77

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ vii Πώς Προσαρμόζεται η JavaScript σε μια Ιστοσελίδα...79 Εξερεύνηση των υνατοτήτων της JavaScript...82 Εμφάνιση της Ώρας με την JavaScript...84 οκιμή της έσμης Ενεργειών...87 Περίληψη...91 Ε&Α...92 Εργασίες...93 ΚΕΦΑΛΑΙΟ 5: Επικύρωση και Εκσφαλμάτωση του Κώδικά σας...95 Επικύρωση Περιεχομένου του Web...95 Εκσφαλμάτωση HTML και CSS με Χρήση Εργαλείων Προγραμματιστή...98 Εκσφαλμάτωση JavaScript με Χρήση Εργαλείων Προγραμματιστή...111 Περίληψη...117 Ε&Α...118 Εργασίες...118 ΚΕΦΑΛΑΙΟ 6: Εργασία με Γραμματοσειρές, Μπλοκ Κειμένου, Λίστες και Πίνακες...121 Εργασία με Ειδικούς Χαρακτήρες...122 Έντονη Γραφή, Πλάγια Γραφή και Ειδική Μορφοποίηση Κειμένου...125 "Πειράξτε" τη Γραμματοσειρά...128 Χρήση Γραμματοσειρών του Web...132 Στοίχιση Κειμένου σε Σελίδα...134 Οι Τρεις Τύποι Λιστών HTML...138 Τοποθέτηση Λιστών μέσα σε Λίστες...140 ημιουργία ενός Απλού Πίνακα...146 Έλεγχος Μεγέθους Πινάκων...150 Στοίχιση και Συγχώνευση μέσα σε Πίνακες...153 ιάταξη Σελίδων με Πίνακες...157 Χρήση Στηλών CSS...158 Περίληψη...162 Ε&Α...164 Εργασίες...165 ΚΕΦΑΛΑΙΟ 7: Χρήση Εξωτερικών και Εσωτερικών Συνδέσεων...169 Χρήση ιευθύνσεων του Web...169 ημιουργία Συνδέσεων μέσα σε μια Σελίδα με Χρήση Σημείων Αγκύρωσης...172 Σύνδεση Μεταξύ του Περιεχομένου σας Web...175 Σύνδεση με Εξωτερικό Περιεχόμενο Web...178 Σύνδεση με μια ιεύθυνση E-mail...179 Άνοιγμα μιας Σύνδεσης σε ένα Νέο Παράθυρο Προγράμματος Πλοήγησης...181 Χρήση CSS για Εφαρμογή Στυλ σε Υπερσυνδέσεις...181 Περίληψη...185 Ε&Α...186 Εργασίες...187 ΚΕΦΑΛΑΙΟ 8: Εργασία με Χρώματα, Εικόνες και Πολυμέσα...189 Βέλτιστες Πρακτικές για Επιλογή Χρωμάτων...190 Τα Χρώματα στο Web...192

viii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Χρήση εκαεξαδικών Τιμών για Χρώματα...194 Χρήση CSS για Ορισμό Χρωμάτων Φόντου, Κειμένου και Περιγραμμάτων...195 Επιλογή Λογισμικού Γραφικών...198 Όσα Πρέπει να Γνωρίζετε για Γραφικά...199 Προετοιμασία Εικόνων από Φωτογραφίες...200 ημιουργία Πλαισίων και Κουμπιών...206 Μείωση ή Αφαίρεση του Αριθμού Χρωμάτων σε μια Εικόνα...208 ημιουργία Φόντων με Μορφή Πλακιδίων...209 ημιουργία Κινούμενων Γραφικών για το Web...211 Τοποθέτηση Εικόνων σε Ιστοσελίδες...212 Περιγραφή Εικόνων με Κείμενο...214 Καθορισμός Ύψους και Πλάτους Εικόνας...216 Στοίχιση Εικόνων...216 Μετατροπή Εικόνων σε Συνδέσεις...220 Χρήση Εικόνων Φόντου...223 Χρήση Χαρτών Εικόνων...225 Σύνδεση με Αρχεία Πολυμέσων...231 Ενσωμάτωση Αρχείων Πολυμέσων...235 Χρήση Αμιγούς HTML5 για Αναπαραγωγή Ήχου και Βίντεο...238 Πρόσθετες Συμβουλές για Χρήση Πολυμέσων...241 Περίληψη...242 Ε&Α...246 Εργασίες...247 ΚΕΦΑΛΑΙΟ 9: Εργασία με Περιθώρια, Πλήρωση, Στοίχιση και Αιώρηση...249 Χρήση Περιθωρίων...250 Πλήρωση Στοιχείων...257 Στοιχίστε τα Όλα...261 Η Ιδιότητα Float...262 Περίληψη...266 Ε&Α...266 Εργασίες...267 ΚΕΦΑΛΑΙΟ 10: Κατανόηση του Μοντέλου Πλαισίου CSS και της Τοποθέτησης...269 Το Μοντέλο Πλαισίου CSS...269 Τα Πάντα για την Τοποθέτηση...273 Έλεγχος της Στοίβαξης...278 ιαχείριση της Ροής Κειμένου...280 Περίληψη...281 Ε&Α...282 Εργασίες...282 ΚΕΦΑΛΑΙΟ 11: Χρήση CSS για Προηγμένες Εργασίες με Λίστες, Κείμενο και Πλοήγηση...285 Ανακεφαλαίωση για τις Λίστες HTML...286 Πώς Επηρεάζει τις Λίστες το Μοντέλο Πλαισίου CSS...286 Τοποθέτηση εικτών Στοιχείων Λιστών...290 ημιουργία Χαρτών Εικόνων με Στοιχεία Λιστών και CSS...292 ιαφορές των Λιστών Πλοήγησης από τις Κανονικές Λίστες...296

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ix ημιουργία Κάθετης Πλοήγησης με CSS...296 ημιουργία Οριζόντιας Πλοήγησης με CSS...307 Περίληψη...311 Ε&Α...311 Εργασίες...313 ΚΕΦΑΛΑΙΟ 12: ημιουργία Σταθερών και Ρευστών ιατάξεων...315 Σταθερές ιατάξεις...316 Ρευστές ιατάξεις...318 ημιουργία μιας Υβριδικής Σταθερής/Ρευστής ιάταξης...321 Μελέτη μιας εκτικής Σχεδίασης για το Web...332 Περίληψη...333 Ε&Α...334 Εργασίες...334 ΚΕΦΑΛΑΙΟ 13: Κατανόηση των υναμικών Ιστοθέσεων και των Εφαρμογών HTML5...337 ιάφοροι Τύποι εσμών Ενεργειών...337 Προσθήκη JavaScript σε HTML...338 Εμφάνιση Τυχαίου Περιεχομένου...340 Μοντέλο Αντικειμένων Εγγράφου...345 Αλλαγή Εικόνων με Βάση την ιάδραση με τον Χρήστη...346 Σκεφθείτε εκ των Προτέρων για την Ανάπτυξη Εφαρμογών HTML5...348 Περίληψη...349 Ε&Α...350 Εργασίες...350 ΚΕΦΑΛΑΙΟ 14: Εισαγωγή στον Προγραμματισμό με JavaScript...353 Βασικές Έννοιες...353 Κανόνες Σύνταξης της JavaScript...360 Χρήση Σχολίων...361 Βέλτιστες Πρακτικές για την JavaScript...362 Κατανόηση του JSON...363 Περίληψη...364 Ε&Α...364 Εργασίες...365 ΚΕΦΑΛΑΙΟ 15: Εργασία με το Μοντέλο Αντικειμένων Εγγράφων (DOM)...367 Κατανόηση του Μοντέλου Αντικειμένων Εγγράφου (DOM)...367 Χρήση Αντικειμένων window...368 Εργασία με το Αντικείμενο document...369 Προσπέλαση του Ιστορικού Προγραμμάτων Πλοήγησης...372 Εργασία με το Αντικείμενο location...374 Περισσότερα για τη ομή DOM...376 Εργασία με Κόμβους DOM...378 ημιουργία Στοιχείων με υνατότητα Τοποθέτησης (Επίπεδα)...380 Απόκρυψη και Εμφάνιση Αντικειμένων...385 Τροποποίηση Κειμένου μέσα σε μια Σελίδα...387 Προσθήκη Κειμένου σε Σελίδα...389

x ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Περίληψη...391 Ε&Α...392 Εργασίες...392 ΚΕΦΑΛΑΙΟ 16: Χρήση Μεταβλητών, Συμβολοσειρών και Πινάκων της JavaScript...395 Χρήση Μεταβλητών...395 Εκφράσεις και Τελεστές...399 Τύποι εδομένων της JavaScript...400 Μετατροπή Μεταξύ Τύπων εδομένων...401 Χρήση Αντικειμένων String...402 Εργασία με Υποσυμβολοσειρές...405 Χρήση Αριθμητικών Πινάκων...408 Χρήση Πινάκων Συμβολοσειρών...409 Ταξινόμηση Αριθμητικού Πίνακα...411 Περίληψη...414 Ε&Α...415 Εργασίες...415 ΚΕΦΑΛΑΙΟ 17: Χρήση Συναρτήσεων και Αντικειμένων της JavaScript...419 Χρήση Συναρτήσεων...419 Εισαγωγή στα Αντικείμενα...425 Χρήση Αντικειμένων για Απλοποίηση της Συγγραφής Σκριπτ...427 Επέκταση Ενσωματωμένων Αντικειμένων...432 Χρήση του Αντικειμένου Math...434 Εργασία με Μεθόδους Math...436 Εργασία με Ημερομηνίες...438 Περίληψη...441 Ε&Α...441 Εργασίες...442 ΚΕΦΑΛΑΙΟ 18: Έλεγχος Ροής με Συνθήκες και Βρόχους...445 Η Πρόταση if...445 Χρήση Σύντομων Εκφράσεων Συνθήκης...448 οκιμή Πολλαπλών Συνθηκών με if και else...449 Χρήση Πολλαπλών Συνθηκών με την switch...452 Χρήση Βρόχων for...453 Χρήση Βρόχων while...456 Χρήση Βρόχων do...while...457 Εργασία με Βρόχους...457 Εκτέλεση Βρόχου σε Ιδιότητες Αντικειμένων...459 Περίληψη...462 Ε&Α...463 Εργασίες...463 ΚΕΦΑΛΑΙΟ 19: Ανταπόκριση σε Συμβάντα...465 Οι Χειριστές Συμβάντων...465 Χρήση Συμβάντων Ποντικιού...471 Χρήση Συμβάντων Πληκτρολογίου...474 Χρήση Συμβάντων onload και onunload...477

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ xi Χρήση του onclick για Αλλαγή της Εμφάνισης ενός <div>...478 Περίληψη...485 Ε&Α...485 Εργασίες...486 ΚΕΦΑΛΑΙΟ 20: Χρήση Παραθύρων...489 Έλεγχος Παραθύρων με Αντικείμενα...489 Μετακίνηση και Αλλαγή Μεγέθους Παραθύρων...493 Χρήση ιαλειμμάτων...495 Εμφάνιση Παραθύρων ιαλόγου...497 Περίληψη...499 Ε&Α...500 Εργασίες...500 ΚΕΦΑΛΑΙΟ 21: Βέλτιστες Πρακτικές JavaScript...503 Βέλτιστες Πρακτικές Συγγραφής Σκριπτ...503 Ανάγνωση Πληροφοριών Προγραμμάτων Πλοήγησης...514 ημιουργία εσμών Ενεργειών για Όλα τα Προγράμματα Πλοήγησης...519 Υποστήριξη Προγραμμάτων Πλοήγησης που εν Υποστηρίζουν την JavaScript...520 Περίληψη...526 Ε&Α...526 Εργασίες...526 ΚΕΦΑΛΑΙΟ 22: Χρήση Βιβλιοθηκών και Πλαισίων Εργασίας JavaScript Τρίτων Παραγωγών...529 Χρήση Βιβλιοθηκών JavaScript Τρίτων...529 Προσθήκη Εφέ JavaScript με Χρήση μιας Βιβλιοθήκης Τρίτου...534 Χρήση Πλαισίων Εργασίας JavaScript...537 Περίληψη...539 Ε&Α...539 Εργασίες...539 ΚΕΦΑΛΑΙΟ 23: Εξέταση της jquery...541 Προετοιμασία για Χρήση της jquery...541 Εξοικείωση με τον Χειριστή $(document).ready...542 Επιλογή Περιεχομένου DOM και CSS...544 Χειρισμός Περιεχομένου HTML...545 Σύνθεση των Κομματιών για ημιουργία μιας Κίνησης jquery...549 Χειρισμός Συμβάντων με την jquery...553 Περίληψη...554 Ε&Α...555 Εργασίες...555 ΚΕΦΑΛΑΙΟ 24: Εισαγωγή στην ημιουργία Πλούσιων ιαδράσεων με την jquery UI...557 Προετοιμασία για Χρήση της jquery UI...557 Χρήση Επιλογέων στην jquery UI...558 Τοποθέτηση Στοιχείων UI με την jquery UI...559 Εφαρμογή Εφέ jquery UI...564 Χρήση jquery UI Widgets για Προηγμένες ιαδράσεις...573 Τι Μπορείτε να Κάνετε στην Συνέχεια...585

xii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Περίληψη...586 Ε&Α...586 Εργασίες...587 ΚΕΦΑΛΑΙΟ 25: AJAX: Απομακρυσμένα Σκριπτ...589 Εισαγωγή στην AJAX...589 Χρήση του XMLHttpRequest...592 ημιουργία μιας Απλής Βιβλιοθήκης AJAX...594 ημιουργία ενός Κουίζ σε AJAX Χρησιμοποιώντας τη Βιβλιοθήκη...596 Εκσφαλμάτωση Εφαρμογών AJAX...601 Χρήση Ενσωματωμένων Συναρτήσεων της jquery για AJAX...606 Περίληψη...608 Ε&Α...608 Εργασίες...608 ΚΕΦΑΛΑΙΟ 26: Εργασία με Φόρμες Web...611 Πώς Λειτουργούν οι Φόρμες HTML...611 ημιουργία Φόρμας...612 Αποδοχή Εισόδου Κειμένου...617 Ονομασία Κάθε Τμήματος εδομένων Φόρμας...618 Ετικέτα σε Κάθε Τμήμα εδομένων Φόρμας...618 Ομαδοποίηση Στοιχείων Φόρμας...619 Εξερεύνηση των Στοιχείων Ελέγχου Εισόδου σε Φόρμες...621 Χρήση HTML5 για Επικύρωση Φόρμας...629 Υποβολή εδομένων Φόρμας...631 Προσπέλαση Στοιχείων Φόρμας με την JavaScript...633 Περίληψη...635 Ε&Α...638 Εργασίες...638 ΚΕΦΑΛΑΙΟ 27: Οργάνωση και ιαχείριση Ιστοθέσεων...641 Όταν μια Σελίδα Αρκεί...642 Οργάνωση μιας Απλής Ιστοθέσης...644 Οργάνωση μιας Μεγαλύτερης Ιστοθέσης...648 Συγγραφή Συντηρήσιμου Κώδικα...652 Σκέψεις για τον Έλεγχο Εκδόσεων...654 Χρήση Πλαισίων Εργασίας HTML και CSS...657 Περίληψη...658 Ε&Α...658 Εργασίες...659 ΕΥΡΕΤΗΡΙΟ...661

Η Συγγραφέας Η Julie C. Meloni είναι διευθύντρια ανάπτυξης λογισμικού και τεχνική σύμβουλος και ζει στην Ουάσιγκτον. Έχει γράψει πολλά βιβλία και άρθρα για θέματα γλωσσών του web και βάσεων δεδομένων, μεταξύ των οποίων και τα εξαιρετικά επιτυχημένα Sams Teach Yourself PHP, MySQL and Apache All in One.

Πείτε μας την Γνώμη σας! Ως αναγνώστης αυτού του βιβλίου, είστε ο πιο σημαντικός κριτής και σχολιαστής μας. Εκτιμούμε την γνώμη σας και θέλουμε να ξέρουμε αν κάναμε την δουλειά μας σωστά, τι μπορούμε να κάνουμε καλύτερα, ποιες περιοχές θέλετε να καλύψουμε και ό,τι άλλο θέλετε να μας πείτε. Μπορείτε να μας στείλετε email ή να μας γράψετε και να μας πείτε τι γνώμη έχετε γι' αυτό το βιβλίο όπως και τι μπορούμε να κάνουμε, για να κάνουμε τα βιβλία μας καλύτερα. Σημειώστε ότι δεν μπορώ να σας βοηθήσω σε τεχνικά θέματα που σχετίζονται με το θέμα αυτού του βιβλίου και ότι, λόγω του μεγάλου όγκου επιστολών που λαμβάνω, δεν θα μπορέσω να τις απαντήσω όλες. Όταν γράφετε, παρακαλώ να περιλαμβάνετε τον τίτλο του βιβλίου, τον αριθμό έκδοσης και το όνομα του συγγραφέα όπως και το όνομά σας και πληροφορίες επαφής. Email: feedback@samspublishing.com Ταχυδρομείο: Sams Publishing 800 East 96th Street Indianapolis, IN 46290 USA Υπηρεσίες Αναγνωστών Επισκεφτείτε την ιστοθέση μας και δηλώστε αυτό το βιβλίο στη διεύθυνση informit.com/register, για να έχετε εύκολη πρόσβαση σε ενημερώσεις, λήψεις ή διορθώσεις σχετικά μ αυτό το βιβλίο.