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

HTML & CSS για αρχάριους (Μέρος 29): Όμορφο κείμενο μέσω CSS (1)

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

CSS παρέχει πολλές ιδιότητες για την προσαρμογή της εμφάνισης των γραμμάτων. Αυτές περιλαμβάνουν τον τύπο γραμματοσειράς, το στυλ γραμματοσειράς και τις σκιές.

Μεταξύ των ιδιοτήτων γραμματοσειράς CSS, συμπεριλαμβάνονται πληροφορίες για τον τύπο γραμματοσειράς, το στυλ γραμματοσειράς και το βάρος της γραμματοσειράς. Αυτές οι ιδιότητες είναι φυσικά χρήσιμες κυρίως για τα στοιχεία HTML στα οποία περιέχεται κείμενο (p, i κτλ.). Μπορούν όμως επίσης να χρησιμοποιηθούν και σε πίνακες.

Με το font-family μπορείτε να καθορίσετε τον τύπο γραμματοσειράς που θα χρησιμοποιηθεί.

<!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
  p {font-family:verdana, sans-serif;} 
  h1 { font-family:"Courier New", Courier, monospace; }
</style>
</head>
<body>
<div>
  <h1>PSD-Tutorials.de</h1>
  <p>Das ist ein Absatz mit einem <strong>fetten Wort</strong>.</p>
  <h2>Das ist eine Überschrift mit einem <strong>fetten Wort</strong>.</h2>
</div>
</body>
</html>

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

HTML & CSS για αρχάριους (μέρος 29): Ωραίο κείμενο μέσω CSS (1)

Τυπικοί τύποι γραμματοσειρών είναι για παράδειγμα τα Arial, Helvetica και Times Roman. Η ιδιότητα CSS font-family ορίζει τις επιθυμητές γραμματοσειρές. Όταν προσδιορίζετε περισσότερες από μια γραμματοσειρές, η σειρά έχει σημασία. Εάν η πρώτη γραμματοσειρά που αναφέρθηκε είναι διαθέσιμη, τότε χρησιμοποιείται αυτή. Οι επιθυμητές γραμματοσειρές διαχωρίζονται με κόμμα μεταξύ τους. Ως τελευταία οδηγία συνήθως σημειώνεστε μια γενική οικογένεια γραμματοσειράς. Μέσω μιας τέτοιας γενικής οικογένειας δίνεις στους περιηγητές το πεδίο να επιλέξουν μια γραμματοσειρά φανερά παρόμοια με αυτή που έχει προσδιοριστεί.

serif = μια γραμματοσειρά με σιρφ

sans-serif = μια γραμματοσειρά χωρίς σιρφ

cursive = μια γραμματοσειρά για πλάγια γραφή

fantasy = μια γραμματοσειρά για ασυνήθιστη γραφή

monospace = μια γραμματοσειρά με ίση πάχυνση χαρακτήρων.

Το στυλ γραμματοσειράς

Με την ιδιότητα font-style μπορείτε να ορίσετε το στυλ γραμματοσειράς σας. Εάν το επιτρέπει η επιλεγμένη γραμματοσειρά, μπορείτε να επιβάλετε έντονη γραφή με την τιμή italic.

HTML & CSS για αρχάριους (Μέρος 29): Όμορφο κείμενο με CSS (1)

Άλλες γραμματοσειρές μπορούν να γίνουν κλίση με τη χρήση του oblique.

Η επόμενη ιδιότητα CSS που επηρεάζει την εμφάνιση της γραμματοσειράς ονομάζεται font-variant. Μέσω αυτής, μπορούν να οριστούν οι λεγόμενες μικρόκεφαλες.

HTML & CSS για αρχάριους (Μέρος 29): Όμορφο κείμενο μέσω CSS (1)



Για να ορίσετε τις μικρόκεφαλες, αναθέτετε στο font-variant την τιμή small-caps.

Το μέγεθος γραμματοσειράς

Πολύ σημαντική είναι επίσης η δήλωση του μεγέθους της γραμματοσειράς. Η CSS παρέχει γι' αυτό την ιδιότητα font-size. Τα μεγέθη γραμματοσειρών μπορούν να δηλωθούν σε πλήθος διαφορετικών μονάδων.

• EM

• REM

• Πίξελ

• Ποσοστό

• Λέξεις-κλειδιά

Ως λέξεις-κλειδιά, έχεις τις ακόλουθες επιλογές:

xx-small – πολύ, πολύ μικρό

x-small – πολύ μικρό

small – μικρό

smaller – μικρότερο από τον γονέα

medium – μεσαίο

large – μεγάλο

x-large – πολύ μεγάλο

xx-large – πολύ, πολύ μεγάλο

larger – μεγαλύτερο από τον γονέα

Εδώ ένα παράδειγμα πώς να οριστεί το μέγεθος της γραμματοσειράς:

.eins {font-size: 10px;} 
.zwei {font-size: 20px;} 
.drei {font-size: 110%;} 
.vier {font-size: xx-large;}

Και έτσι φαίνεται στον περιηγητή:

HTML & CSS για αρχάριους (Μέρος 29): Όμορφο κείμενο μέσω CSS (1)



Παρακαλώ σημειώστε ότι η καθορισμός μεγέθους γραμματοσειράς είναι πολύπλοκο θέμα, καθώς οι διάφορες μονάδες έχουν αντίστοιχα πλεονεκτήματα και μειονεκτήματα. Για μια καλή επισκόπηση ποιάς μονάδας να χρησιμοποιήσετε, επισκεφθείτε τη σελίδα http://www.soeren-hentzschel.at/technik/programmierung/2011/01/16/px-pt-em-welches-ist-das-richtige-mas-fur-schrift/. Για όσους δεν θέλουν να το διαβάσουν: Χρησιμοποιήστε σχετικές τιμές όπως το em για την προβολή στην οθόνη. Για τη διάταξη εκτύπωσης, στηρίξτε στις απόλυτες μονάδες όπως το pt.

Το βάρος της γραμματοσειράς

Συνεχίζουμε με το λεγόμενο βάρος της γραμματοσειράς. Έτσι καθορίζετε το πάχος και τη δύναμη μιας γραμματοσειράς. Γι' αυτό χρησιμοποιείται η ιδιότητα font-weight.

.fett {
   font-weight:bold; 
}



Με αυτήν τη σύνταξη, το κείμενο που διακρίνεται έτσι εμφανίζεται με έντονη γραφή.

HTML & CSS για αρχάριους (Μέρος 29): Όμορφο κείμενο μέσω CSS (1)



Οι πιθανοί τύποι είναι bold (έντονη), bolder (εξαιρετικά έντονη), lighter (λεπτή) και normal. Επιπλέον, επιτρέπονται οι αριθμητικές τιμές 100, 200, 300, 400, 500, 600, 700, 800 και 900. Αυτές κινούνται από εξαιρετικά λεπτό (100) έως εξαιρετικά έντονο (900).

Συνοψίζοντας τους ορισμούς

Στο πλαίσιο των ορισμών γραμματοσειρών, επίσης σημαντικό ρόλο παίζει η ιδιότητα line-height, με την οποία καθορίζεται η ύψος γραμμής. Θα επανέλθω λεπτομερέστερα σε αυτήν την ιδιότητα αργότερα. Σε αυτό το σημείο πρέπει να αναφερθεί απλώς, καθώς παίζει έναν σημαντικό ρόλο σε σχέση με την ιδιότητα font που εμφανίζεται αμέσως μετά.

Μπορείτε να συνδυάσετε τις προαναφερθείσες πληροφορίες σχετικά με την εμφάνιση γραμμάτων. Για το σκοπό αυτό χρησιμοποιείται η γενική ιδιότητα font. Αυτή περιλαμβάνει τις ακόλουθες μεμονωμένες πληροφορίες ή τις συμπεριλαμβάνει.

font-style

font-variant

font-weight

font-size

line-height

font-family

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

Χάρη στη συντόμευση μπορείτε να κρατήσετε τα αρχεία CSS πιο σύντομα και πιο ευανάγνωστα.

Η σειρά που παρουσιάζεται παρακάτω πρέπει να τηρηθεί. Όταν αναφέρονται οι δύο ιδιότητες font-size και line-height, αυτές διαχωρίζονται με ένα κάθετο. Σε περίπτωση που αναφέρεται απλώς ένας αριθμός, αυτός αντιστοιχεί στο font-size.

Ένα παράδειγμα:

p { 
    font: italic small-caps bold 1.3em/1.5em Georgia,Times,serif; 
 }



font-size-adjust έχει αναπτυχθεί για να μπορείτε να προβάλλετε γραμματοσειρές που είναι περίπου ίδιου μεγέθους. Διαφορετικές γραμματοσειρές με την ίδια ύψος γραμματοσειράς έχουν διαφορετικό ύψος x. Ωστόσο, οι γραμματοσειρές με μεγαλύτερο ύψος x είναι πιο ευανάγνωστες. Έτσι, μπορεί να συμβεί ότι ένα έγγραφο γίνεται δυσανάγνωστο όταν η αρχική γραμματοσειρά λείπει και αντικαθίσταται με μία με μικρότερο ύψος x. Με το font-size-adjust πρέπει να μπορεί να γίνει αυτή η διαφορά.

Ένα παράδειγμα:

h1 {
    font-family: Verdana, 
    'Times New Roman', 'Courier New';
    font-size-adjust: 0.61;
 }



Στο επόμενο εκπαιδευτικό μάθημα θα μάθετε περισσότερες επιλογές με τις οποίες μπορείτε να προσαρμόσετε την εμφάνιση κειμένου στην ιστοσελίδα σας.