HTML & CSS για αρχάριους

HTML & CSS για αρχάριους (Μέρος 04): Δομή κειμένων

Όλα τα βίντεο του μαθήματος HTML & CSS για αρχάριους

Στην HTML υπάρχουν έξι διαφορετικά επίπεδα τίτλων. Αυτά ορίζονται μέσω των στοιχείων h1 έως h6.

<h1>Επίπεδο τίτλου 1</h1>
<h2>Επίπεδο τίτλου 2</h2>
<h3>Επίπεδο τίτλου 3</h3>
<h4>Επίπεδο τίτλου 4</h4>
<h5>Επίπεδο τίτλου 5</h5>
<h6>Επίπεδο τίτλου 6</h6>

Το h1 αντιστοιχεί στο μεγαλύτερο, ενώ το h6 στο μικρότερο τίτλο. Με την HTML5 παρουσιάστηκαν επιπλέον επιλογές για τον ορισμό τίτλων που θα εμφανιστούν αργότερα.

HTML & CSS για αρχάριους (Μέρος 04): Διαμόρφωση κειμένων

Τα διαφορετικά επίπεδα τίτλων σας βοηθούν να δομήσετε το κείμενο. Μπορείτε να εμπνευστείτε από τα βιβλία, όπου υπάρχει ο τίτλος του βιβλίου που είναι παρόμοιος με το περιεχόμενο του στοιχείου h1. Συνεπώς, σε κάθε σελίδα HTML θα πρέπει να εισαχθεί μόνο ένα στοιχείο h1. Ο υπόλοιπος κείμενος διαχωρίζεται με τα υπόλοιπα επίπεδα. Μετά τον κύριο τίτλο ακολουθεί το h2. Οι υποενότητες του h2 χαρακτηρίζονται ξανά από το στοιχείο h3.

Επιπλέον: Το μέγεθος των επιπέδων τίτλων καθορίζεται αρχικά από τους περιηγητές. Αυτά μπορείτε να τα καθορίσετε εσείς μέσω της CSS. Περισσότερα γι' αυτό αργότερα.

Τα επίπεδα τίτλων είναι πολύ εύκολα στη χρήση. Απλώς πληκτρολογείτε ένα h, ακολουθούμενο από τον επιθυμητό αριθμό επιπέδου.

<h1>PSD-Tutorials.de</h1>



Πίσω από έναν τίτλο που καθορίζεται με αυτόν τον τρόπο, αυτόματα εισάγονται ένας αλλαγή γραμμής και απόσταση από τα επόμενα στοιχεία.

Σίγουρα βεβαιωθείτε ότι οι αριθμοί στην αρχή και στο τέλος της ετικέτας είναι ίδιοι.

Ορισμός Παραγράφων

Εκτός από τους τίτλους, τα κείμενα αποτελούνται επίσης από παραγράφους. Αυτές οι παραγράφοι μπορούν να οριστούν επίσης πολύ εύκολα στην HTML χρησιμοποιώντας το στοιχείο p. Μια τέτοια παράγραφος που έχει επισημανθεί έχει από μόνη της μία συγκεκριμένη απόσταση από τα επόμενα στοιχεία. Πόσο μεγάλη είναι η απόσταση αυτή μπορείτε να την ρυθμίσετε μέσω CSS.

Εδώ ένα παράδειγμα για δύο ορισμούς παραγράφων:

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



Μια ματιά στον περιηγητή παρέχει την ακόλουθη εικόνα:

Δομή HTML & CSS για αρχάριους (Μέρος 04): Διαμορφώνοντας το κείμενο



Στην HTML5 δεν είναι απόλυτα απαραίτητο να κλείνουν οι ανοικτές παράγραφοι με το </p>. Για λόγους σαφήνειας θα σας συνιστούσα να χρησιμοποιήσετε το κλείσιμο </p> ωστόσο.

Χειροκίνητες αλλαγές γραμμής

Ο συνεχής κείμενος μέσα σε παραγράφους, λίστες κλπ. αυτόματα αλλάζεται γραμμή από τον περιηγητή, όταν είναι ευρύτερος από το παράθυρο περιήγησης. Αυτό είναι πρακτικό, αφού έτσι αποφεύγεται άσκοπη οριζόντια κύλιση. Εκτός αυτού, μπορείτε να αλλάξετε γραμμή κειμένου σε οποιοδήποτε σημείο. Γι' αυτό χρησιμοποιείτε το στοιχείο <br />. Να σημειώσετε ότι αυτό είναι ένα αυτόνομο tag, που δηλαδή δεν έχει δικό του κλειστό tag, αλλά εκείνο κλείνει τον εαυτό του.

<p>Yeh, this one's for the workers who toil night and day<br />
By hand and by brain to earn your pay<br />
Who for centuries long past for no more than your bread<br />
Have bled for your countries and counted your dead</p>



Με τη χρήση του <br /> δεν έχει σημασία αν βρίσκεται στο τέλος μιας γραμμής ή σε δική της γραμμή. Το αποτέλεσμα είναι ίδιο σε κάθε περίπτωση:

HTML & CSS για αρχάριους (Μέρος 04): Δομή κειμένων

Ξανά στις αυτόματες αλλαγές γραμμών που εισάγονται από τους περιηγητές. Αυτές μπορεί να δημιουργήσουν προβλήματα, γιατί δεν μπορείτε να ελέγξετε πού θα γίνει η αλλαγή γραμμής. Έτσι μπορεί να έχουμε ανεπιθύμητα αποτελέσματα. Ένα τυπικό παράδειγμα είναι οι αριθμοί εκδόσεων.

iPhone 5



Αυτό αναμφίβολα θα έπρεπε να είναι σε μία γραμμή. Η αλλαγή γραμμής δεν θα έπρεπε να γίνει ανάμεσα στο iPhone και το 5.

iPhone
5



Αυτό μπορεί να αποφευχθεί με τη χρήση του ειδικού κενού. Ένα παράδειγμα:

HTML & CSS για αρχάριους (Μέρος 04): Οργάνωση κειμένων

Με αυτή την ακολουθία χαρακτήρων, ορίζεται ένα τέτοιο ειδικό κενό. Στον περιηγητή εμφανίζεται ως κανονικό κενό: HTML & CSS για αρχάριους (Μέρος 04): Οργάνωση κειμένων

HTML & CSS για αρχάριους (Τμήμα 04): Οργάνωση κειμένων

Για να λειτουργήσει σωστά, δεν πρέπει να εισάγετε κενά στον πηγαίο κώδικα. Ένα τέτοιο παράδειγμα δεν θα λειτουργούσε:

HTML & CSS για αρχάριους (Μέρος 04): Δομή των κειμένων

Προμορφωμένο κείμενο

Υπάρχουν καταστάσεις όπου θέλετε να εμφανιστεί το κείμενο ακριβώς όπως είναι οργανωμένο στον πηγαίο κώδικα. Ένα τυπικό παράδειγμα αυτού είναι οι λίστες προγραμμάτων, όπως συχνά βλέπετε εδώ στο PSD-Tutorials.de.

HTML & CSS για αρχάριους (Μέρος 04): Δομή των κειμένων

Για τέτοιες περιπτώσεις το HTML επιτρέπει τον ορισμό προμορφωμένων τμημάτων κειμένου. Σε αυτήν την περίπτωση, τα εσοχές λαμβάνονται υπόψη από τον περιηγητή όπως έχουν οριστεί στον πηγαίο κώδικα. Το παρακάτω παράδειγμα δείχνει πώς μπορεί να υλοποιηθεί κάτι τέτοιο:

<!DOCTYPE html>
<html lang="de>
<head>
<title>PSD-Tutorials.de</title>
   <meta charset="UTF-8" />
</head>
<body>
<h1>"Hallo, Welt!" στην PHP</h1>
<pre>
<?php
   echo "Hallo, Welt\\n";
?>
</pre>
</body>
</html>



Το τμήμα που πρέπει να εμφανίζεται ως προμορφωμένο κείμενο ορίζεται εντός του στοιχείου pre. Τοποθετήστε εκεί τις εσοχές κλπ. ακριβώς όπως θα πρέπει να εμφανιστούν τελικά από τον περιηγητή.

HTML & CSS για αρχάριους (Μέρος 04): Δομή κειμένου

Κατά την προβολή του παραδείγματος κώδικα, τα περίεργα σύμβολα &lt;?php και ?&gt; θα σας προσέξουν. Στον περιηγητή αυτά εμφανίζονται ως <?php και ?>. Η παραλλαγή που χρησιμοποιείται στον πηγαίο κώδικα ονομάζεται μάσκαρα χαρακτήρων. Αυτό γίνεται αναγκαίο όταν δεν θέλετε ο περιηγητής να ερμηνεύσει HTML-ιδιόμορφα σύμβολα. Αν εισάγατε απευθείας το <?php στον πηγαίο κώδικα, ο περιηγητής θα υπέθετε ότι πρόκειται για ανοιχτή περιοχή PHP. Γι' αυτό μάσκαρε τα σύμβολα.

• Αντικαταστήστε το σύμβολο & με τη συμβολοσειρά &amp;

• Αντικαταστήστε το σύμβολο < με τη συμβολοσειρά &lt;

• Αντικαταστήστε το σύμβολο > με τη συμβολοσειρά &gt;

• Αντικαταστήστε τα εισαγωγικά με &quot;

Επίσης, το στοιχείο pre δεν χρησιμοποιείται μόνο για την εμφάνιση λιστών προγραμμάτων. Μπορείτε επίσης να απεικονίσετε πανεύκολα δεδομένα σε πίνακες. Το ακόλουθο παράδειγμα δείχνει έναν τυπικό πίνακα που υλοποιήθηκε αποκλειστικά με κενά εντός ενός στοιχείου pre.

<pre>

 Zielort       Abfahrt     Ankunft     Bahnsteig

 ----------------------------------------------------------------

 Berlin        10:23       14:30       2

 Hamburg       11:09       13:20       13

 München       12:04       15:45       1a

</pre>

Το αποτέλεσμα στον περιηγητή φαίνεται ως εξής:

HTML & CSS για αρχάριους (Μέρος 04): Δομή κειμένων



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