College Compass

College Compass

Web Technologies · CN4003

Εβδομάδα 1: HTML

  • html
  • css

Τι είναι μια ιστοσελίδα;

Μια ιστοσελίδα είναι ένα σύνολο εγγράφων HTML που εμφανίζονται μέσω ενός προγράμματος περιήγησης (browser) όπως το Google Chrome, το Firefox ή το Edge. Οι ιστοσελίδες φιλοξενούνται σε διακομιστές (servers) και είναι προσβάσιμες μέσω των διευθύνσεων URL (Uniform Resource Locator).

Ρόλος της HTML και της CSS

  • HTML (HyperText Markup Language): Η γλώσσα που χρησιμοποιείται για τη δομή και το περιεχόμενο μιας ιστοσελίδας.
  • CSS (Cascading Style Sheets): Η γλώσσα που χρησιμοποιείται για τη μορφοποίηση και την εμφάνιση μιας ιστοσελίδας.

Δομή ενός αρχείου HTML

Κάθε αρχείο HTML ακολουθεί μια συγκεκριμένη δομή. Παρακάτω παρουσιάζεται το βασικό πρότυπο (boilerplate) ενός αρχείου HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Τίτλος της Σελίδας</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>Καλώς ήρθατε</h1>
    <p>Αυτή είναι μια παράγραφος.</p>
</body>
</html>

1. Μορφοποίηση Κειμένου στην HTML

Η HTML παρέχει διάφορες ετικέτες για τη μορφοποίηση κειμένου. Μερικές βασικές ετικέτες είναι:

  • Έντονο κείμενο: <b>Αυτό είναι έντονο</b> → Αυτό είναι έντονο
  • Πλάγιο κείμενο: <i>Αυτό είναι πλάγιο</i> → Αυτό είναι πλάγιο
  • Υπογραμμισμένο κείμενο: <u>Αυτό είναι υπογραμμισμένο</u> → Αυτό είναι υπογραμμισμένο
  • Διαγραμμένο κείμενο: <s>Αυτό είναι διαγραμμένο</s> → Αυτό είναι διαγραμμένο

2. Παράγραφοι και Επικεφαλίδες

Οι παράγραφοι δηλώνονται με την ετικέτα <p>:

<p>Αυτή είναι μια παράγραφος.</p>

Υπάρχουν 6 επίπεδα επικεφαλίδων στην HTML, από το <h1> (μεγαλύτερη) έως το <h6> (μικρότερη):

<h1>Αυτή είναι μια επικεφαλίδα H1</h1>
<h2>Αυτή είναι μια επικεφαλίδα H2</h2>
<h3>Αυτή είναι μια επικεφαλίδα H3</h3>
<h4>Αυτή είναι μια επικεφαλίδα H4</h4>
<h5>Αυτή είναι μια επικεφαλίδα H5</h5>
<h6>Αυτή είναι μια επικεφαλίδα H6</h6>

Το style Attribute και Inline CSS

Το style attribute επιτρέπει την εφαρμογή CSS απευθείας σε ένα HTML στοιχείο.

Αλλαγή χρώματος κειμένου

<p style="color: red;">
    Αυτό το κείμενο είναι κόκκινο.
</p>

Αλλαγή μεγέθους γραμματοσειράς

<p style="font-size: 20px;">
    Αυτό το κείμενο έχει μέγεθος 20px.
</p>

Ευθυγράμμιση κειμένου

<p style="text-align: center;">
    Αυτό το κείμενο είναι κεντραρισμένο.
</p>

Συνδυασμός πολλών ιδιοτήτων

<p style="color: blue;
            font-size: 18px;
            text-align: right;">
    Αυτό το κείμενο είναι μπλε,
    18px και ευθυγραμμισμένο δεξιά.
</p>

Week 1 - Assignment

Παρακάτω θα βρείτε ασκήσεις πάνω σε όλα όσα είδαμε κατά την πρώτη εβδομάδα του μαθήματος. Οι ασκήσεις αυτές θα σας βοηθήσουν να εξασκηθείτε στις βασικές έννοιες της HTML και CSS, ώστε να αποκτήσετε μια καλύτερη κατανόηση της δημιουργίας και διαμόρφωσης ιστοσελίδων.

Ασκήσεις της εβδομάδας

Άσκηση

1η Άσκηση Βασικά HTML Tags

Προθεσμία
Χωρίς προθεσμία — για εξάσκηση

Δημιουργήστε μια ιστοσελίδα με θέμα τα είδη video games.

Εκφώνηση

Να φτιάξεις ένα ιστότοπο που θα έχει τίτλο: “Είδη Video Games” με χρώμα φόντου Πράσινο, χρώμα γραμμάτων λευκό και font-family της αρεσκείας σας.

  • Να βρείτε και να αντιγράψετε από το διαδίκτυο δύο παραγράφους σχετικές με video games. Στις παραγράφους πρέπει να υπάρχουν τέσσερις διαφορετικές ετικέτες.
  • Από κάτω εισάγετε ένα σύνδεσμο που θα οδηγεί το χρήστη μόλις πατήσει πάνω του στο www.games.gr
  • Από κάτω κατασκευάστε μία αριθμημένη λίστα ως εξής:
  1. First person Shooters
  2. Παιχνίδια στρατηγικής
  3. Παιχνίδια εξομοίωσης
  4. Παιχνίδια περιπέτειας
  5. Παιχνίδια υπόδυσης ρόλων

Τέλος κατασκευάστε ένα footer με το σύμβολο του copyright, το όνομά σας και τη διεύθυνσή σας.

Άσκηση

2η Άσκηση Βασικά HTML Tags

Προθεσμία
Χωρίς προθεσμία — για εξάσκηση

Κατασκευάστε μια ιστοσελίδα αφιερωμένη στην αγαπημένη σας ποδοσφαιρική ομάδα.

Εκφώνηση

Να κατασκευαστεί ιστοσελίδα που θα έχει τίτλο το όνομα της αγαπημένης σου ομάδας ποδοσφαίρου. Ο τίτλος να είναι στοιχισμένος στο κέντρο και να έχει font size μεγαλύτερο από ό,τι μία h1.

  • Από κάτω αντιγράψτε από το διαδίκτυο την ιστορία της ομάδας και εισάγετέ τη στη σελίδα σας με όποιο tag κρίνετε και όπου χρειάζεται έμφαση χρησιμοποιήστε έντονα, πλάγια και υπογραμμισμένα γράμματα ( <u> ).
  • Να κάνετε μία μη αριθμημένη λίστα (unordered list) με τρεις χρονιές που πήρε κύπελλο ή πρωτάθλημα η ομάδα, και μία Αριθμημένη λίστα (ordered list) με τους 4 πρώτους σκόρερ της ομάδας για τη χρονιά που πέρασε.
  • Τέλος κατασκευάστε ένα footer με το σύμβολο του copyright και τη χρονολογία.
Άσκηση

3η Άσκηση Βασικά HTML Tags

Προθεσμία
Χωρίς προθεσμία — για εξάσκηση

Δημιουργήστε μια ιστοσελίδα συνταγών.

Εκφώνηση

Κατασκευάστε μια ιστοσελίδα με τίτλο “Συνταγές”. Πρόσθεσε στον τίτλο ό,τι στυλ θέλεις και βάλε border, πάχους και χρώματος δικής σου επιλογής.

  • Διάλεξε μια συνταγή και βάλε το όνομά της (π.χ. Σοκολατόπιτα ή αγαπημένη πάστα) με στυλ Επικεφαλίδας 1

  • Βάλε μια μη αριθμημένη λίστα (unordered list) με τα υλικά.

    Παράδειγμα

    • Αυγά
    • Ζάχαρη
    • Κακάο
  • Βάλε ένα σύνδεσμο που θα παραπέμπει στην ιστοσελίδα που βρήκες τη συνταγή.

  • Βάλε footer με background color μαύρο και color λευκό και μέσα σε παράγραφο που θα τη στοιχίσεις δεξιά βάλε το σύμβολο του copyright, το έτος, τα στοιχεία σου και τη διεύθυνσή σου.