SlideShare a Scribd company logo
Εισαγωγή
• Οι ιστοσελίδες αποτελούν τη βάση
του διαδικτύου. Από την απλή
παρουσίαση κειμένων και εικόνων
μέχρι τις σύνθετες διαδραστικές
εφαρμογές, οι ιστοσελίδες έχουν
εξελιχθεί σημαντικά. Σήμερα,
χρησιμοποιούνται για ευρεία γκάμα
λειτουργιών, από ενημέρωση και
εκπαίδευση έως διασκέδαση και
ηλεκτρονικό εμπόριο.
HTML - Η Βάση
της Δομής
• Παράδειγμα Κώδικα:
<!DOCTYPE html>
<html>
<head>
<title>Τίτλος Σελίδας</title>
</head>
<body>
<h1>Κεντρικός Τίτλος</h1>
<p>Παράγραφος με κείμενο.</p>
<a
href="https://www.example.com">Σύνδεσμος</a
>
</body>
</html>
CSS - Στυλ και
Εμφάνιση
• Παράδειγμα κώδικα:
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
}
h1 {
color: navy;
margin-bottom: 20px;
}
p {
line-height: 1.5;
color: #333;
}
Εφαρμογή CSS για
Συγκεκριμένα
Στοιχεία:
.button {
background-color: blue;
color: white;
padding: 10px 15px;
border: none;
cursor: pointer;
}
#main-header {
background-color: #333;
color: white;
}
Τεχνικές για τη Δημιουργία
Ανταποκρίσιμων Σχεδίων
(Responsive Designs)
• Παράδειγμα Media Query:
@media screen and (max-width: 600px)
{
body {
background-color: lightblue;
}
}
JavaScript - Δυναμική
Συμπεριφορά
• Βασική Διαχείριση Στοιχείων με
JavaScript:
document.getElementById("demo").innerHTM
L = "Καλώς ήρθατε στην ιστοσελίδα μας!";
• Αλληλεπίδραση με τον Χρήστη:
if (confirm("Θέλετε να συνεχίσετε;")) {
alert("Ευχαριστούμε για τη συνέχεια!");
} else {
alert("Ακυρώσατε την ενέργεια.");
}
Πώς το JavaScript
Βελτιώνει την Εμπειρία
του Χρήστη
Το JavaScript επιτρέπει τη δημιουργία διαδραστικών ιστοσελίδων που ανταποκρίνονται στις ενέργειες του
χρήστη με τον εξής τρόπο:
Διαχείριση Συμβάντων (Event Handling):
• Το JavaScript μπορεί να ανιχνεύει συμβάντα όπως το κλικ του χρήστη σε ένα κουμπί, το υποβολή μιας
φόρμας, η αλλαγή του περιεχομένου ενός πεδίου εισόδου και άλλα.
• Όταν συμβεί ένα συμβάν, μπορούμε να εκτελέσουμε κώδικα JavaScript που αντιδρά σε αυτό το συμβάν.
• Παράδειγμα: Ένα κλικ σε ένα κουμπί ενεργοποιεί μια λειτουργία, όπως την υποβολή μιας φόρμας.
Δυναμική Αλλαγή Περιεχομένου:
• Με το JavaScript, μπορούμε να αλλάξουμε δυναμικά το περιεχόμενο μιας ιστοσελίδας χωρίς την ανάγκη
φόρτωσης μιας νέας σελίδας από τον διακομιστή.
• Αυτό επιτρέπει τη δημιουργία αναδυόμενων μενού, διαφορετικών παραθύρων και άλλων στοιχείων που
αλλάζουν δυναμικά χωρίς ανανέωση της σελίδας.
• Παράδειγμα: Ένα αναδυόμενο μενού που εμφανίζεται όταν ο χρήστης κάνει κλικ σε ένα κουμπί.
Επικοινωνία με τον Διακομιστή (AJAX):
• Το JavaScript μπορεί να επικοινωνεί δυναμικά με τον διακομιστή, χωρίς να ανανεώνει τη σελίδα, για να
λάβει ή να στείλει δεδομένα.
• Αυτό επιτρέπει την ανανέωση τμημάτων της σελίδας χωρίς τον πλήρη επαναφορτωμένο της.
• Παράδειγμα: Φόρτωση νέων δεδομένων στη σελίδα χωρίς να χρειάζεται η ανανέωση της σελίδας.
Σύνδεση των Αρχείων HTML, CSS και
JavaScript
Σύνδεση του Αρχείου HTML:
• Ξεκινάμε με το αρχείο HTML, το οποίο πρέπει να έχει την επέκταση ".html".
• Στο <head> του HTML, χρησιμοποιούμε την ετικέτα <link> για να συνδέσουμε το
αρχείο CSS.
• Επίσης, χρησιμοποιούμε την ετικέτα <script> για να συνδέσουμε το αρχείο
JavaScript.
<!DOCTYPE html> <html lang="en"> <head> <meta
charset="UTF-8"> <meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Εκπαιδευτική Πλατφόρμα</title> <link rel="stylesheet"
href="styles.css"> <!-- Σύνδεση με το αρχείο CSS --> </head>
<body> <!-- Περιεχόμενο σελίδας --> <script
src="script.js"></script> <!-- Σύνδεση με το αρχείο JavaScript --
> </body> </html>
Παράδειγμα
Εφαρμογής
Σελίδα Επιχειρηματικής Παρουσίασης:
• Παρουσίαση ενός παραδείγματος
ιστοσελίδας επιχειρηματικής
παρουσίασης που χρησιμοποιεί HTML
για τη δομή, CSS για την εμφάνιση και
JavaScript για δυναμικές λειτουργίες.
Αυτή η ιστοσελίδα μπορεί να
περιλαμβάνει κινούμενα στοιχεία,
φόρμες επικοινωνίας, και
αλληλεπίδραση με τον χρήστη.
<!DOCTYPE html> <html lang="en"> <head> <meta
charset="UTF-8"> <meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Επιχειρηματική Παρουσίαση</title> <link
rel="stylesheet" href="styles.css"> <!-- Σύνδεση με το
αρχείο CSS --> </head> <body> <header> <h1>Καλώς
ήρθατε στην επιχείρησή μας</h1> </header> <nav> <ul>
<li><a href="#">Αρχική</a></li> <li><a
href="#">Υπηρεσίες</a></li> <li><a
href="#">Επικοινωνία</a></li> </ul> </nav> <main>
<section class="intro"> <h2>Γνωρίστε μας</h2>
<p>Είμαστε μια εταιρεία που προσφέρει υπηρεσίες
υψηλής ποιότητας. Μάθετε περισσότερα για εμάς.</p>
</section> <section class="services"> <h2>Οι υπηρεσίες
μας</h2> <ul> <li>Υπηρεσία 1</li> <li>Υπηρεσία 2</li>
<li>Υπηρεσία 3</li> </ul> </section> </main> <footer>
<p>&copy; 2023 Επιχείρηση Παρουσίασης. Όλα τα
δικαιώματα διατηρούνται.</p> </footer> <script
src="script.js"></script> <!-- Σύνδεση με το αρχείο
JavaScript --> </body> </html>
HTML5
/* styles.css */ body { font-family: Arial, sans-serif; margin: 0;
padding: 0; background-color: #f0f0f0; } header {
background-color: #333; color: white; text-align: center;
padding: 20px; } nav ul { list-style-type: none; padding: 0; }
nav li { display: inline; margin-right: 20px; } nav a { text-
decoration: none; color: #333; } main { max-width: 800px;
margin: 0 auto; padding: 20px; } .intro, .services { margin-
bottom: 30px; } .intro h2, .services h2 { color: #333; }
.services ul { list-style-type: disc; padding-left: 20px; } footer
{ background-color: #333; color: white; text-align: center;
padding: 10px; }
CSS3
// script.js
document.addEventListener("DOMContentLoaded",
function () { const contactForm =
document.getElementById("contact-form");
contactForm.addEventListener("submit", function (event) {
event.preventDefault(); // Εδώ μπορείτε να προσθέσετε
τον κώδικα για την επεξεργασία της φόρμας και την
αποστολή των δεδομένων. alert("Το μήνυμά σας
αποστάλθηκε επιτυχώς!"); }); });
JavaScript
Παράδειγμα
Εφαρμογής
Διαδραστική Εκπαιδευτική Πλατφόρμα:
• Παρουσίαση μιας εκπαιδευτικής
ιστοσελίδας που χρησιμοποιεί
ταυτόχρονα HTML για τη δομή των
μαθημάτων, CSS για το στυλ και τη
διάταξη, και JavaScript για τις
διαδραστικές εκπαιδευτικές
δραστηριότητες. Αυτό το παράδειγμα
μπορεί να περιλαμβάνει δυναμικά quiz,
προβολή πολυμέσων και
παρακολούθηση της προόδου του
χρήστη.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-
8"> <meta name="viewport" content="width=device-width, initial-
scale=1.0"> <title>Εκπαιδευτική Πλατφόρμα</title> <link
rel="stylesheet" href="styles.css"> <!-- Σύνδεση με το αρχείο CSS --
> </head> <body> <header> <h1>Καλώς ήρθατε στην Εκπαιδευτική
Πλατφόρμα</h1> </header> <nav> <ul> <li><a
href="#">Αρχική</a></li> <li><a href="#">Μαθήματα</a></li> <li><a
href="#">Πρόοδος</a></li> </ul> </nav> <main> <section
class="lesson"> <h2>Μάθημα 1: Εισαγωγή στον
Προγραμματισμό</h2> <p>Καλώς ήρθατε στο πρώτο μάθημα. Αυτό
είναι ένα κείμενο που εξηγεί τα βασικά.</p> <button class="start-
quiz">Ξεκινήστε το Quiz</button> </section> <section class="quiz">
<h2>Quiz: Εισαγωγή στον Προγραμματισμό</h2> <form id="quiz-
form"> <label for="question1">Ερώτηση 1: Τι είναι ο
προγραμματισμός;</label> <input type="text" id="question1"
name="question1" required> <label for="question2">Ερώτηση 2:
Ποια είναι η γλώσσα προγραμματισμού που χρησιμοποιείται στον
ιστό;</label> <input type="text" id="question2" name="question2"
required> <button type="submit">Υποβολή</button> </form>
</section> </main> <footer> <p>&copy; 2023 Εκπαιδευτική
Πλατφόρμα. Όλα τα δικαιώματα διατηρούνται.</p> </footer> <script
HTML5
/* styles.css */ body { font-family: Arial, sans-serif; margin: 0;
padding: 0; background-color: #f0f0f0; } header {
background-color: #333; color: white; text-align: center;
padding: 20px; } nav ul { list-style-type: none; padding: 0; }
nav li { display: inline; margin-right: 20px; } nav a { text-
decoration: none; color: #333; } main { max-width: 800px;
margin: 0 auto; padding: 20px; } .lesson, .quiz { margin-
bottom: 30px; } .lesson h2, .quiz h2 { color: #333; } .start-
quiz, button[type="submit"] { background-color: #333; color:
white; padding: 10px 20px; border: none; cursor: pointer; }
.start-quiz:hover, button[type="submit"]:hover { background-
color: #555; }
CSS3
// script.js
document.addEventListener("DOMContentLoaded",
function () { const startQuizButton =
document.querySelector(".start-quiz"); const quizForm =
document.getElementById("quiz-form");
startQuizButton.addEventListener("click", function () { //
Εδώ μπορείτε να προσθέσετε τον κώδικα για την έναρξη
του Quiz. alert("Ξεκινά το Quiz!"); });
quizForm.addEventListener("submit", function (event) {
event.preventDefault(); // Εδώ μπορείτε να προσθέσετε
τον κώδικα για την αξιολόγηση του Quiz. alert("Το Quiz
ολοκληρώθηκε!"); }); });
JavaScript
ΕΥΧΑΡΙΣΤΩ ΠΟΥ ΠΑΡΑΚΟΛΟΥΘΗΣΑΤΕ

More Related Content

PPT
Eisagogi
PPT
HTML [from web] epilogis a kai b lyceiou - bmichal version 1
PDF
Φύλλο εργασίας για HTML & CSS
PDF
Sample html
PDF
PPTX
JavaScript
PDF
Html
Eisagogi
HTML [from web] epilogis a kai b lyceiou - bmichal version 1
Φύλλο εργασίας για HTML & CSS
Sample html
JavaScript
Html

Similar to New Microsoft PowerPoint Presentation.pptx (20)

PPT
στατικες δυναμικες νες
PPTX
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
PPTX
ergasthrio_8_diafaneies_2
PPTX
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
PPTX
Html – basics of static html pages
PPTX
εξ αποστάσεως εκπαίδευση Java script
DOC
Tutprial fp2002gr
PDF
Advanced css and sass flexbox, grid, animations and more!
PPTX
Wordpress 2018
PDF
Reload : Δημιουργία SCORM πακέτου σε απλά βήματα
PPTX
DOC
τεχνολογίες διαδικτύου πανεπιστημιο πατρων
PPTX
PPTX
Εισαγωγήoooooooooooooooooooooooooooooooo
DOC
Css light
PPT
Κατασκευή ιστοσελίδας στο ΠΣΔ
PPT
Κατασκευή ιστοσελίδας στο ΠΣΔ
PPT
Html
PDF
Sample dreamweaver
PDF
στατικες δυναμικες νες
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
ergasthrio_8_diafaneies_2
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Html – basics of static html pages
εξ αποστάσεως εκπαίδευση Java script
Tutprial fp2002gr
Advanced css and sass flexbox, grid, animations and more!
Wordpress 2018
Reload : Δημιουργία SCORM πακέτου σε απλά βήματα
τεχνολογίες διαδικτύου πανεπιστημιο πατρων
Εισαγωγήoooooooooooooooooooooooooooooooo
Css light
Κατασκευή ιστοσελίδας στο ΠΣΔ
Κατασκευή ιστοσελίδας στο ΠΣΔ
Html
Sample dreamweaver
Ad

New Microsoft PowerPoint Presentation.pptx

  • 1. Εισαγωγή • Οι ιστοσελίδες αποτελούν τη βάση του διαδικτύου. Από την απλή παρουσίαση κειμένων και εικόνων μέχρι τις σύνθετες διαδραστικές εφαρμογές, οι ιστοσελίδες έχουν εξελιχθεί σημαντικά. Σήμερα, χρησιμοποιούνται για ευρεία γκάμα λειτουργιών, από ενημέρωση και εκπαίδευση έως διασκέδαση και ηλεκτρονικό εμπόριο.
  • 2. HTML - Η Βάση της Δομής • Παράδειγμα Κώδικα: <!DOCTYPE html> <html> <head> <title>Τίτλος Σελίδας</title> </head> <body> <h1>Κεντρικός Τίτλος</h1> <p>Παράγραφος με κείμενο.</p> <a href="https://www.example.com">Σύνδεσμος</a > </body> </html>
  • 3. CSS - Στυλ και Εμφάνιση • Παράδειγμα κώδικα: body { font-family: Arial, sans-serif; background-color: #f4f4f4; } h1 { color: navy; margin-bottom: 20px; } p { line-height: 1.5; color: #333; }
  • 4. Εφαρμογή CSS για Συγκεκριμένα Στοιχεία: .button { background-color: blue; color: white; padding: 10px 15px; border: none; cursor: pointer; } #main-header { background-color: #333; color: white; }
  • 5. Τεχνικές για τη Δημιουργία Ανταποκρίσιμων Σχεδίων (Responsive Designs) • Παράδειγμα Media Query: @media screen and (max-width: 600px) { body { background-color: lightblue; } }
  • 6. JavaScript - Δυναμική Συμπεριφορά • Βασική Διαχείριση Στοιχείων με JavaScript: document.getElementById("demo").innerHTM L = "Καλώς ήρθατε στην ιστοσελίδα μας!"; • Αλληλεπίδραση με τον Χρήστη: if (confirm("Θέλετε να συνεχίσετε;")) { alert("Ευχαριστούμε για τη συνέχεια!"); } else { alert("Ακυρώσατε την ενέργεια."); }
  • 7. Πώς το JavaScript Βελτιώνει την Εμπειρία του Χρήστη Το JavaScript επιτρέπει τη δημιουργία διαδραστικών ιστοσελίδων που ανταποκρίνονται στις ενέργειες του χρήστη με τον εξής τρόπο: Διαχείριση Συμβάντων (Event Handling): • Το JavaScript μπορεί να ανιχνεύει συμβάντα όπως το κλικ του χρήστη σε ένα κουμπί, το υποβολή μιας φόρμας, η αλλαγή του περιεχομένου ενός πεδίου εισόδου και άλλα. • Όταν συμβεί ένα συμβάν, μπορούμε να εκτελέσουμε κώδικα JavaScript που αντιδρά σε αυτό το συμβάν. • Παράδειγμα: Ένα κλικ σε ένα κουμπί ενεργοποιεί μια λειτουργία, όπως την υποβολή μιας φόρμας. Δυναμική Αλλαγή Περιεχομένου: • Με το JavaScript, μπορούμε να αλλάξουμε δυναμικά το περιεχόμενο μιας ιστοσελίδας χωρίς την ανάγκη φόρτωσης μιας νέας σελίδας από τον διακομιστή. • Αυτό επιτρέπει τη δημιουργία αναδυόμενων μενού, διαφορετικών παραθύρων και άλλων στοιχείων που αλλάζουν δυναμικά χωρίς ανανέωση της σελίδας. • Παράδειγμα: Ένα αναδυόμενο μενού που εμφανίζεται όταν ο χρήστης κάνει κλικ σε ένα κουμπί. Επικοινωνία με τον Διακομιστή (AJAX): • Το JavaScript μπορεί να επικοινωνεί δυναμικά με τον διακομιστή, χωρίς να ανανεώνει τη σελίδα, για να λάβει ή να στείλει δεδομένα. • Αυτό επιτρέπει την ανανέωση τμημάτων της σελίδας χωρίς τον πλήρη επαναφορτωμένο της. • Παράδειγμα: Φόρτωση νέων δεδομένων στη σελίδα χωρίς να χρειάζεται η ανανέωση της σελίδας.
  • 8. Σύνδεση των Αρχείων HTML, CSS και JavaScript Σύνδεση του Αρχείου HTML: • Ξεκινάμε με το αρχείο HTML, το οποίο πρέπει να έχει την επέκταση ".html". • Στο <head> του HTML, χρησιμοποιούμε την ετικέτα <link> για να συνδέσουμε το αρχείο CSS. • Επίσης, χρησιμοποιούμε την ετικέτα <script> για να συνδέσουμε το αρχείο JavaScript. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Εκπαιδευτική Πλατφόρμα</title> <link rel="stylesheet" href="styles.css"> <!-- Σύνδεση με το αρχείο CSS --> </head> <body> <!-- Περιεχόμενο σελίδας --> <script src="script.js"></script> <!-- Σύνδεση με το αρχείο JavaScript -- > </body> </html>
  • 9. Παράδειγμα Εφαρμογής Σελίδα Επιχειρηματικής Παρουσίασης: • Παρουσίαση ενός παραδείγματος ιστοσελίδας επιχειρηματικής παρουσίασης που χρησιμοποιεί HTML για τη δομή, CSS για την εμφάνιση και JavaScript για δυναμικές λειτουργίες. Αυτή η ιστοσελίδα μπορεί να περιλαμβάνει κινούμενα στοιχεία, φόρμες επικοινωνίας, και αλληλεπίδραση με τον χρήστη.
  • 10. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Επιχειρηματική Παρουσίαση</title> <link rel="stylesheet" href="styles.css"> <!-- Σύνδεση με το αρχείο CSS --> </head> <body> <header> <h1>Καλώς ήρθατε στην επιχείρησή μας</h1> </header> <nav> <ul> <li><a href="#">Αρχική</a></li> <li><a href="#">Υπηρεσίες</a></li> <li><a href="#">Επικοινωνία</a></li> </ul> </nav> <main> <section class="intro"> <h2>Γνωρίστε μας</h2> <p>Είμαστε μια εταιρεία που προσφέρει υπηρεσίες υψηλής ποιότητας. Μάθετε περισσότερα για εμάς.</p> </section> <section class="services"> <h2>Οι υπηρεσίες μας</h2> <ul> <li>Υπηρεσία 1</li> <li>Υπηρεσία 2</li> <li>Υπηρεσία 3</li> </ul> </section> </main> <footer> <p>&copy; 2023 Επιχείρηση Παρουσίασης. Όλα τα δικαιώματα διατηρούνται.</p> </footer> <script src="script.js"></script> <!-- Σύνδεση με το αρχείο JavaScript --> </body> </html> HTML5
  • 11. /* styles.css */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f0f0f0; } header { background-color: #333; color: white; text-align: center; padding: 20px; } nav ul { list-style-type: none; padding: 0; } nav li { display: inline; margin-right: 20px; } nav a { text- decoration: none; color: #333; } main { max-width: 800px; margin: 0 auto; padding: 20px; } .intro, .services { margin- bottom: 30px; } .intro h2, .services h2 { color: #333; } .services ul { list-style-type: disc; padding-left: 20px; } footer { background-color: #333; color: white; text-align: center; padding: 10px; } CSS3
  • 12. // script.js document.addEventListener("DOMContentLoaded", function () { const contactForm = document.getElementById("contact-form"); contactForm.addEventListener("submit", function (event) { event.preventDefault(); // Εδώ μπορείτε να προσθέσετε τον κώδικα για την επεξεργασία της φόρμας και την αποστολή των δεδομένων. alert("Το μήνυμά σας αποστάλθηκε επιτυχώς!"); }); }); JavaScript
  • 13. Παράδειγμα Εφαρμογής Διαδραστική Εκπαιδευτική Πλατφόρμα: • Παρουσίαση μιας εκπαιδευτικής ιστοσελίδας που χρησιμοποιεί ταυτόχρονα HTML για τη δομή των μαθημάτων, CSS για το στυλ και τη διάταξη, και JavaScript για τις διαδραστικές εκπαιδευτικές δραστηριότητες. Αυτό το παράδειγμα μπορεί να περιλαμβάνει δυναμικά quiz, προβολή πολυμέσων και παρακολούθηση της προόδου του χρήστη.
  • 14. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- 8"> <meta name="viewport" content="width=device-width, initial- scale=1.0"> <title>Εκπαιδευτική Πλατφόρμα</title> <link rel="stylesheet" href="styles.css"> <!-- Σύνδεση με το αρχείο CSS -- > </head> <body> <header> <h1>Καλώς ήρθατε στην Εκπαιδευτική Πλατφόρμα</h1> </header> <nav> <ul> <li><a href="#">Αρχική</a></li> <li><a href="#">Μαθήματα</a></li> <li><a href="#">Πρόοδος</a></li> </ul> </nav> <main> <section class="lesson"> <h2>Μάθημα 1: Εισαγωγή στον Προγραμματισμό</h2> <p>Καλώς ήρθατε στο πρώτο μάθημα. Αυτό είναι ένα κείμενο που εξηγεί τα βασικά.</p> <button class="start- quiz">Ξεκινήστε το Quiz</button> </section> <section class="quiz"> <h2>Quiz: Εισαγωγή στον Προγραμματισμό</h2> <form id="quiz- form"> <label for="question1">Ερώτηση 1: Τι είναι ο προγραμματισμός;</label> <input type="text" id="question1" name="question1" required> <label for="question2">Ερώτηση 2: Ποια είναι η γλώσσα προγραμματισμού που χρησιμοποιείται στον ιστό;</label> <input type="text" id="question2" name="question2" required> <button type="submit">Υποβολή</button> </form> </section> </main> <footer> <p>&copy; 2023 Εκπαιδευτική Πλατφόρμα. Όλα τα δικαιώματα διατηρούνται.</p> </footer> <script HTML5
  • 15. /* styles.css */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f0f0f0; } header { background-color: #333; color: white; text-align: center; padding: 20px; } nav ul { list-style-type: none; padding: 0; } nav li { display: inline; margin-right: 20px; } nav a { text- decoration: none; color: #333; } main { max-width: 800px; margin: 0 auto; padding: 20px; } .lesson, .quiz { margin- bottom: 30px; } .lesson h2, .quiz h2 { color: #333; } .start- quiz, button[type="submit"] { background-color: #333; color: white; padding: 10px 20px; border: none; cursor: pointer; } .start-quiz:hover, button[type="submit"]:hover { background- color: #555; } CSS3
  • 16. // script.js document.addEventListener("DOMContentLoaded", function () { const startQuizButton = document.querySelector(".start-quiz"); const quizForm = document.getElementById("quiz-form"); startQuizButton.addEventListener("click", function () { // Εδώ μπορείτε να προσθέσετε τον κώδικα για την έναρξη του Quiz. alert("Ξεκινά το Quiz!"); }); quizForm.addEventListener("submit", function (event) { event.preventDefault(); // Εδώ μπορείτε να προσθέσετε τον κώδικα για την αξιολόγηση του Quiz. alert("Το Quiz ολοκληρώθηκε!"); }); }); JavaScript