Θα κλείσω την εβδομάδα με το <em> και όλα τα tags από F: <fieldset>, <font>, <form>, <frame> και <frameset>.
<em> (emphasis)
Αυτό το tag προσθέτει έμφαση στο κείμενο που περικλείει. Εμφανίζεται στους browsers με πλαγιαστά (italics) γράμματα.
<fieldset> (form control group)
Χρησιμοποιείται για να ομαδοποιήσει πεδία σε φόρμες. Οι περισσότεροι browsers εμφανίζουν ένα border γύρω του. Στις φόρμες έχω ήδη αφιερώσει ένα μάθημα, με παραδείγματα και κώδικα.
<font> (local change to font)
Δεν θα πρέπει, ποτέ, να χρησιμοποιείτε αυτό το tag, για κανένα λόγο, τελεία.
<form> (interactive form)
Το κύριο tag για μια φόρμα, δείτε το άρθρο.
<frame> (subwindow)
Με αυτό καθορίζουμε τα frames. Ακολουθεί το <frameset> παρακάτω και ορίζει διάφορες ιδιότητες. Το θέμα των frames είναι λίγο πιο πολύπλοκο, κυρίως λόγω των προβλημάτων που προκαλεί — προβλήματα στο navigation και στο bookmarking και, κατά τη γνώμη μου, με τα CSS μπορείτε να δημιουργήσετε, οπτικά, την λειτουργία των frames ενώ δεν θα αντιμετωπίσετε τις παρενέργειες. Το <frame> μπορεί να δεχτεί τα παρακάτω attributes:
frameborder- Εξ ορισμού έχει την τιμή 1 και ο browser θα δείξει ένα διαχωριστικό μεταξύ των frames. Μπορεί να δεχτεί επίσης την τιμή 0.
longdesc- Μπορεί να δεχτεί μια περιγραφή για τα περιεχόμενα του frame, συμπληρώνοντας τα περιεχόμενα του
title. marginheight- Καθορίζει τα πάνω και κάτω περιθώρια σε pixels και πρέπει να είναι μεγαλύτερο από 0.
marginwidth- Καθορίζει τα αριστερά και δεξιά περιθώρια του frame. Όπως και για το
marginheight, η τιμή θα πρέπει να είναι μεγαλύτερη από 0 ενώ η εξ ορισμού τιμή εξαρτάται από τον bwrowser. name- Δίνει ένα όνομα στο frame για χρήση από το
targetτου<a>αλλά και χρήση από Javascript. noresize- Αν υπάρχει, ο χρήστης δεν μπορεί να αλλάξει μέγεθος στο frame.
scrolling- Κανονίζει την παρουσία scrollbars σε περίπτωση που τα περιεχόμενα δεν χωράνε στο frame (
auto— η εξ ορισμού ρύθμιση),yesγια να εμφανίζονται scrollbars είτε χρειάζονται είτε όχι καιnoγια να μην υπάρχει η δυνατότητα scrolling. Αυτό το τελευταίο θα πρέπει να το προσέχετε γιατί υπάρχει πάντα η περίπτωση, τα περιεχόμενα του frame να μην χωράνε σε αυτό και ο χρήστης να μην μπορεί να τα δεί! src- Αυτό θα πρέπει υποχρεωτικά να συμπληρώνετε με το URI της .html σελίδας που θα εμφανιστεί αρχικά στο frame.
<frameset> (window subdivision)
Με αυτό «κόβουμε» το παράθυρο του browser σε frames. Δέχεται τα εξής attributes:
- cols
- Χωρίζει το παράθυρο σε κολώνες. Περιέχει μια σειρά από τιμές σε pixels, ποσοστά ή/και * (όλο το διαθέσιμο), χωρισμένα με κόμμα.
- rows
- Όπως το
colsαλλά φτιάχνει σειρές.
Ας δούμε ένα παράδειγμα:
<frameset cols="33%,33%,33%"> <frameset rows="*,200"> <frame src="frame1.html"> <frame src="frame2.gif"> </frameset> <frame src="frame3.html"> <frame src="frame4.html"> </frameset>
Ο παραπάνω κώδικας θα δημιουργήσει τη σελίδα που φαίνεται στη φωτό, σε Internet Explorer 7 και, περίπου έτσι θα εμφανιστεί στους περισσότερους browsers με τις εξ ορισμού ρυθμίσεις.







