Παράδειγμα » Σημείωση: λόγω με διάφορους τρόπους επιλέγοντας πολλά στοιχεία και ειδοποιώντας επιπλέον τους χρήστες ότι είναι διαθέσιμες πολλές επιλογές, συνιστάται η χρήση πλαισίων ελέγχου αντί για αναπτυσσόμενη λίστα.
Όνομα: Καθορίζει το όνομα για την αναπτυσσόμενη λίστα. Μπορεί να χρησιμοποιηθεί για πρόσβαση σε δεδομένα φόρμας μετά την υποβολή τους ή για αναφορά σε ένα στοιχείο σε JavaScript.
μέγεθος: Καθορίζει τον αριθμό των ορατών επιλογών στην αναπτυσσόμενη λίστα. Εάν η τιμή του χαρακτηριστικού μεγέθους είναι μεγαλύτερη από 1 αλλά μικρότερη από τον συνολικό αριθμό επιλογών στη λίστα, τότε το πρόγραμμα περιήγησης θα προσθέσει αυτόματα μια γραμμή κύλισης για να υποδείξει ότι υπάρχουν περισσότερες επιλογές για προβολή.
Τελευταία ενημέρωση: 04/08/2016
Το στοιχείο επιλογής δημιουργεί μια λίστα. Ανάλογα με τις ρυθμίσεις, αυτή μπορεί να είναι μια αναπτυσσόμενη λίστα για την επιλογή ενός στοιχείου ή μια διευρυμένη λίστα στην οποία μπορείτε να επιλέξετε πολλά στοιχεία ταυτόχρονα.
Ας δημιουργήσουμε μια αναπτυσσόμενη λίστα:
Στέλνω
iPhone 6s
μήλο
iPhone 6s
lumia 950
nexus 5x
Με το επιλεγμένο χαρακτηριστικό μπορούμε να ορίσουμε το προεπιλεγμένο στοιχείο - δεν χρειάζεται να είναι το πρώτο στοιχείο στη λίστα:
Ένα άλλο χαρακτηριστικό, απενεργοποιημένο, μπορεί να χρησιμοποιηθεί για να αποτρέψει την επιλογή ενός συγκεκριμένου στοιχείου. Συνήθως, στοιχεία με αυτό το χαρακτηριστικό χρησιμοποιούνται για τη δημιουργία επικεφαλίδων:
iPhone 6s
lumia 950
nexus 5x
Επιλέξτε μοντέλο
Ας δημιουργήσουμε μια αναπτυσσόμενη λίστα:
Για να δημιουργήσετε μια λίστα πολλαπλών επιλογών, πρέπει να προσθέσετε το χαρακτηριστικό πολλαπλών επιλογών στο στοιχείο επιλογής:
Κρατώντας πατημένο το πλήκτρο Ctrl, μπορούμε να επιλέξουμε πολλά στοιχεία σε μια τέτοια λίστα:
:
Ας δημιουργήσουμε μια αναπτυσσόμενη λίστα:
Lumia 650
Η χρήση ομάδων στοιχείων ισχύει τόσο για αναπτυσσόμενες λίστες όσο και για λίστες πολλαπλών επιλογών. Πολύ συχνά, κατά την εγγραφή ή την τοπογραφία σε ιστότοπους, σας ζητείται να κάνετε κάτι επιλογή από την αναπτυσσόμενη λίστα . Για παράδειγμα, επιλέξτε τη χώρα σας από πολλές άλλες χώρες. Όλα αυτά είναι διαφορετικά στοιχεία της φόρμας, μπορούν να σχεδιαστούν με διαφορετικούς τρόπους: από απλό HTML5 σε σύνθετο .
CSS3 Σήμερα θα εξετάσουμε ένα τέτοιο παράδειγμα σχεδιασμού ενός επιλεγμένου πεδίου χρησιμοποιώντας HTML/CSS και ένα εικονίδιο Γραμματοσειρά φοβερή
. Αλλά θα ξεκινήσουμε, ως συνήθως, με τη σήμανση εγγράφων.
Κώδικας HTML Μέσα σε μια ετικέτα επιλέγω υπάρχουν στοιχεία αναπτυσσόμενης λίστας επιλογή Μέσα σε μια ετικέτα . Με τη σειρά τους, ετικέτες Και μορφή φωλιασμένο σε κοινό δοχείο div Και . Ετικέτα
Τοποθέτηση του δοχείου με την τάξη κουτί στο κέντρο του παραθύρου.
Κουτί( θέση: απόλυτη; κορυφή: 50%; αριστερά: 50%; transform: translate(-50%, -50%);
}
Συνδέουμε εκ των προτέρων τη γραμματοσειρά του εικονιδίου πριν από την ετικέτα κλεισίματος κεφάλι .
Styling του επιλογέα
Ορίζουμε τις διαστάσεις για το πεδίο επιλογής - 250x50 pixel και κάνουμε τα πεδία για τα στοιχεία 10 pixel σε όλες τις πλευρές.
Επιλογή πλαισίου( πλάτος: 250 px; ύψος: 50 px; padding: 10px;
}
Αφαίρεση του πλαισίου και της διαδρομής:
Σύνορα: κανένα; περίγραμμα: κανένας;
Καθορίζουμε μωβ χρώμα φόντου, τίτλο, χρώμα και μέγεθος γραμματοσειράς για λίστες.
Φόντο: #ab05af; font-family: "Russo One", sans-serif; χρώμα: #fff; μέγεθος γραμματοσειράς: 20 px;
Δημιουργήστε μια σκιά γύρω από το γήπεδο.
Box-shadow: 0 5px 20px rgba(0,0,0,.3);
Γενικά πλαίσιο επιλογής έτοιμο και λειτουργεί, αλλά φαίνεται βαρετό και το τρίγωνο που πρέπει να χτυπήσετε με το ποντίκι είναι πολύ μικρό. Και αν το σκέφτηκα, τότε ο σχεδιαστής θα σκεφτεί το ίδιο, πρέπει να προετοιμαστούμε εκ των προτέρων για διαφορετικές επιλογές.
Πιθανότατα, ο σχεδιαστής θα αντικαταστήσει το μικροσκοπικό τρίγωνο με ένα εικονίδιο από τη γραμματοσειρά και ένα εικονίδιο .
Φαίνεται πολύ πιο ωραίο με αυτόν τον τρόπο, αλλά ο κώδικας πρέπει ακόμα να γραφτεί από έναν σχεδιαστή διάταξης. Ποια θα μπορούσε να είναι η λύση εδώ; Δεν θα αγγίξουμε Κώδικας HTML , και χρησιμοποιήστε ένα ψευδοστοιχείο προτού .
Πριν από το ψευδοστοιχείο για .box
Το πρώτο πράγμα που πρέπει να κάνετε είναι να σημειώσετε τον κωδικό του εικονιδίου και το όνομα της γραμματοσειράς "Font Awesome 5 Δωρεάν" . Επιλέξτε στον ιστότοπο fontawesome.com το επιθυμητό εικονίδιο που υποδεικνύει «επιλογή» και αντιγράψτε τον κωδικό του.
.box::πριν ( περιεχόμενο: "\f150"; font-family: "Font Awesome 5 Free"; θέση: απόλυτη; κορυφή: 0; δεξιά: 0; πλάτος: 50 px; ύψος: 50 px; text-align: κέντρο; Ύψος γραμμής: 50 px; χρώμα: #fff; μέγεθος γραμματοσειράς: 28 px; φόντο: #da00e0; pointer-events: none;
}
Στη συνέχεια, το τοποθετούμε απολύτως, καθορίζουμε τις διαστάσεις 50x50, το χρώμα του εικονιδίου είναι λευκό, το φόντο είναι ανοιχτό μωβ. Θέσαμε ένα πολύ σημαντικό ακίνητο δείκτης-γεγονότα: κανένας . Αυτό σημαίνει ότι το ψευδοστοιχείο προτού δεν είναι το αντικείμενο του συμβάντος του ποντικιού, αλλά η τιμή κανένας λέει στο συμβάν "επιλογή ποντικιού" να μεταβεί στο κάτω επίπεδο και να αποκτήσει πρόσβαση στο στοιχείο κάτω από αυτό - αυτό το μικρό τρίγωνο. Το τρίγωνο δεν έχει εξαφανιστεί, είναι ακριβώς κάτω από το ψευδοστοιχείο προτού , χρησιμεύει μόνο ως διακόσμηση. Κάνοντας κλικ στο όμορφο εικονίδιο, το "άσχημο" τρίγωνο λειτουργεί πραγματικά και κάνουμε την επιλογή μας.
Γεια σας, αγαπητοί αναγνώστες του ιστότοπου του ιστολογίου. Ως μέρος της μελέτης μας για τις περιπλοκές, ως επόμενη εργασία, θα συνεχίσουμε να αναλύουμε τις λεπτομέρειες της δημιουργίας φορμών στον ιστότοπο χρησιμοποιώντας τις κατάλληλες.
Σήμερα θα δούμε πώς να δημιουργήσουμε αναπτυσσόμενες (αναπτυσσόμενες) λίστες , συμπεριλαμβανομένης της πολλαπλής επιλογής, με βοηθήστε στην επιλογή και επιλογή, πώς να κατασκευάσετε πεδίο κειμένου μέσω textarea και επίσης μιλήστε για τη δυνατότητα επέκτασης της λειτουργικότητας των φορμών χρησιμοποιώντας ετικέτες σύνολο πεδίων, ετικέτα και υπόμνημα .
Επιτρέψτε μου να σας υπενθυμίσω ότι οποιαδήποτε φόρμα υπάρχει στη σελίδα δημιουργείται χρησιμοποιώντας και προορίζεται για την εισαγωγή οποιασδήποτε πληροφορίας από τον χρήστη και την αποστολή τους στον διακομιστή (παράδειγμα - ).
Δυστυχώς, τα εργαλεία γλώσσας σήμανσης υπερκειμένου δεν σας επιτρέπουν να επεξεργαστείτε απευθείας αυτές τις πληροφορίες, έτσι χρησιμοποιώντας HTML μόνο δημιουργούμε εμφάνιση έντυπα και τα απαραίτητα στοιχεία αποστέλλονται για επεξεργασία. Για το σκοπό αυτό, δημιουργείται σκόπιμα ένα ειδικό αρχείο στον διακομιστή web, γραμμένο σε μία από τις γλώσσες διακομιστή (τις περισσότερες φορές, PHP). Ας πούμε για ανατροφοδότηση μπορείτε να δημιουργήσετε ένα αρχείο mail.php, το οποίο θα είναι ο χειριστής.
Όταν χρησιμοποιείτε στην πράξη τις πληροφορίες που λαμβάνονται σε αυτήν τη δημοσίευση, μην ξεχνάτε πώς πρέπει να φαίνεται, όπου οι κωδικοί όλων των ορατών στοιχείων σελίδας, συμπεριλαμβανομένων των φορμών, βρίσκονται πάντα εντός της ετικέτας σώματος.
Αυτές οι πληροφορίες είναι εξαιρετικά απαραίτητες, γιατί ακόμα κι αν χρησιμοποιείτε όλα τα σύγχρονα εργαλεία προγραμματιστών που είναι ενσωματωμένα σε αυτά (να σας υπενθυμίσω, το πρώτο σημάδι στην υλοποίηση αυτής της λειτουργικότητας ήταν), πρέπει να κατανοήσετε σαφώς τον μηχανισμό χρήσης των κύριων ετικετών, τότε Η επεξεργασία του κώδικα HTML, η ανάγκη του οποίου προκύπτει από καιρό σε καιρό, θα μετατραπεί σε μια ευχάριστη δραστηριότητα.
2. Πολλαπλούς — αυτό το χαρακτηριστικό, που δεν έχει παραμέτρους, επιτρέπει την πολλαπλή επιλογή, σε αντίθεση με το παραπάνω παράδειγμα, όπου μπορείτε να επιλέξετε μόνο ένα στοιχείο (γραμμή). Δοκιμάστε να επισημάνετε αυτή τη λίστα με το ποντίκι πολλές γραμμές ταυτόχρονα (μία κάθε φορά σε οποιοδήποτε μέρος, κρατώντας πατημένο το πλήκτρο Ctrl ή χρησιμοποιώντας το Shift ακολουθώντας τη μία μετά την άλλη):
3. Μέγεθος — ορίζει το ύψος της αναπτυσσόμενης λίστας, δηλαδή τον αριθμό των γραμμών που εμφανίζονται. Εάν υπάρχει το χαρακτηριστικό πολλαπλών και η τιμή μεγέθους δεν έχει καθοριστεί (όπως στο παραπάνω παράδειγμα), τότε από προεπιλογή εμφανίζονται τέσσερις γραμμές , και, για παράδειγμα, με το size="5" πέντε θα είναι ορατά:
4. Υποχρεούμαι (δεν έχει παραμέτρους)—καθορίζει ότι πρέπει να γίνει μια επιλογή πριν από την αποστολή δεδομένων στον χειριστή. Εάν δεν έχει επιλεγεί ένα στοιχείο από τη λίστα, τότε τα δεδομένα της φόρμας δεν θα σταλούν:
5. Αυτόματη εστίαση (δεν πειράζει) - ορίζει την εστίαση στη λίστα αμέσως μετά τη φόρτωση της σελίδας. Επιπλέον, εάν ο χρήστης έχει συνηθίσει να εκτελεί τις περισσότερες ενέργειες χρησιμοποιώντας πλήκτρα, τότε ακριβώς μια τέτοια προρυθμισμένη εστίαση θα σας βοηθήσει να κάνετε επιλογές από τη λίστα χρησιμοποιώντας τα βέλη στο πληκτρολόγιο χωρίς καμία χρήση του ποντικιού:
6. Ανάπηρος (χωρίς παραμέτρους) - αποκλείει την πρόσβαση στη λίστα (την απενεργοποιεί). Στην πράξη, χρησιμοποιείται συνήθως σε συνδυασμό με σενάρια σε περιπτώσεις όπου χρειάζεται να ενεργοποιήσετε μια αναπτυσσόμενη λίστα μόνο όταν πληρούνται ορισμένες προϋποθέσεις:
7. Μορφή — επικοινωνεί τη λίστα με μία ή περισσότερες φόρμες στις οποίες ανήκει, αλλά βρίσκεται εκτός του κοντέινερ
. Σε αυτήν την περίπτωση, η παράμετρος γράφεται ως η τιμή του χαρακτηριστικού form καθολικό χαρακτηριστικό id που προστίθεται στην ετικέτα φόρμας:
Μην συγχέετε το χαρακτηριστικό επιλογής ετικέτας με την ετικέτα κύριας φόρμας. Στο παραπάνω παράδειγμα, το χαρακτηριστικό id="data" προστέθηκε στην ετικέτα φόρμας και το form="data" προστέθηκε στην ετικέτα επιλογής, γεγονός που κατέστησε δυνατή τη συσχέτιση της αναπτυσσόμενης λίστας με μια συγκεκριμένη φόρμα.
Χαρακτηριστικά ετικέτας επιλογής
1. Αξία — ορίζει την τιμή από την αναπτυσσόμενη λίστα που θα σταλεί στον διακομιστή (επεξεργαστής φορμών). Στην πραγματικότητα, ο χειριστής αποστέλλεται ένα όνομα, το οποίο καθορίζεται από το χαρακτηριστικό name της ετικέτας επιλογής και αξία αξίας (Για αυτό το παράδειγμα — 1, 2, 3, 4, 5), που αντιστοιχεί στην επιλεγμένη γραμμή της αναπτυσσόμενης λίστας:
2. Ανάπηρος — αποκλείει την επιλογή ενός στοιχείου αναπτυσσόμενης λίστας.
Όπως μπορείτε να δείτε από το παράδειγμα, η γραμμή "Επιλογή" είναι ανενεργή και δεν μπορεί να επιλεγεί.
3. Επιγραφή — εμφανίζει το περιεχόμενο κειμένου (που είναι η τιμή του) ενός συγκεκριμένου στοιχείου λίστας. Εάν υπάρχει ετικέτα, τότε εμφανίζεται μια γραμμή πανομοιότυπη με την τιμή αυτού του χαρακτηριστικού και το περιεχόμενο κειμένου μέσα στην ετικέτα επιλογής αγνοείται. Το ίδιο συμβαίνει αν το περιεχόμενο μεταξύ . Με τη σειρά τους, ετικέτες εντελώς απών.
Ματιά. Στο παραπάνω παράδειγμα, η πρώτη γραμμή για την επιλογή στον κώδικα είναι κενή (στην αριστερή πλευρά του πίνακα), αλλά η παράμετρος label="Ετικέτα επιλογής" είναι γραμμένη, ως αποτέλεσμα, αυτό ακριβώς το κείμενο εμφανίζεται στη λίστα (στο η δεξιά πλευρά). Η δεύτερη γραμμή κώδικα περιέχει το κείμενο "Textarea Tag" ως το περιεχόμενο της ετικέτας επιλογής, αλλά το αναπτυσσόμενο μενού στα δεξιά δείχνει τη λέξη "Textarea" για να ταιριάζει με την τιμή label="Textarea".
4. Επιλεγμένο — επιλέγει το τρέχον στοιχείο της αναπτυσσόμενης λίστας:
Εάν υπάρχει το πολλαπλό χαρακτηριστικό, τότε μπορείτε να επιλέξετε περισσότερα από ένα στοιχεία:
Χαρακτηριστικά της ετικέτας optgroup
Εάν η αναπτυσσόμενη λίστα πρέπει να ταξινομηθεί με κάποιο τρόπο, για παράδειγμα, να χωριστεί σε ομάδες, τότε για καθεμία από αυτές τις ομάδες χρησιμοποιείται ένα κοντέινερ, που αποτελείται από τις ετικέτες optgroup ανοίγματος και κλεισίματος, το οποίο περιέχει μέρος των στοιχείων της αναπτυσσόμενης λίστας. Ωστόσο, υπάρχουν δύο χαρακτηριστικά για τη δημιουργία μιας τέτοιας αναπτυσσόμενης λίστας.
1. Επιγραφή — ορίζει το όνομα κάθε ομάδας ως παράμετρο:
Το ίδιο πράγμα, αλλά με πολλαπλάσια και size="7" της επιλεγμένης ετικέτας:
2. Ανάπηρος (χωρίς τιμές) - αποκλείει την επιλογή των στοιχείων της ομάδας σε σχέση με την οποία είναι εγκατεστημένη και τα ανενεργά στοιχεία συνήθως επισημαίνονται με γκρι:
Ένα σύντομο βίντεο θα σας φανεί χρήσιμο εδώ:
Πεδίο κειμένου σε μορφή που χρησιμοποιεί περιοχή κειμένου
Ένα άλλο στοιχείο φόρμας για τον ιστότοπο που θα εξετάσουμε είναι ένα πεδίο με δυνατότητα εισαγωγής κειμένου πολλών γραμμών σε αυτό. Μπορεί να δημιουργηθεί χρησιμοποιώντας την ετικέτα textarea. Χωρίς τα προεπιλεγμένα χαρακτηριστικά, η εφαρμογή αυτής της ετικέτας θα παράγει το ακόλουθο αποτέλεσμα:
Μπορείτε να πραγματοποιήσετε αλλαγές γραμμής στο πεδίο και το κείμενο θα μεταφερθεί στον επεξεργαστή του διακομιστή, λαμβάνοντας υπόψη τις αλλαγές που έγιναν. Το πεδίο μπορεί να τεντωθεί σε πλάτος και μήκος κάνοντας κλικ στην κάτω δεξιά γωνία, η οποία σημειώνεται με δύο διαγώνιες λωρίδες.
Ας προσπαθήσουμε τώρα να προσθέσουμε πολλά χαρακτηριστικά με παραμέτρους στον αρχικό κώδικα:
1. Ονομα - ορίζει το όνομα της περιοχής κειμένου ως τιμή για την αναγνώρισή της μετά την υποβολή δεδομένων φόρμας κατά την επεξεργασία τους στον διακομιστή.
2. Cols — πλάτος πεδίου, το οποίο καθορίζεται ως παράμετρος από τον αριθμό των παρακείμενων πανομοιότυπων χαρακτήρων που τοποθετούνται οριζόντια. Η προεπιλεγμένη τιμή είναι 20 .
3. Σειρές — το ύψος του πεδίου κειμένου, που καθορίζεται από τον αριθμό των γραμμών. Εάν ο αριθμός των γραμμών κειμένου που εισάγει ο χρήστης είναι μεγαλύτερος από την τιμή που καθορίζεται από αυτό το χαρακτηριστικό, μια κάθετη γραμμή κύλισης θα εμφανιστεί στα δεξιά.
4. Μέγιστο μήκος — καθορίζει τον μέγιστο αριθμό χαρακτήρων που μπορούν να τοποθετηθούν στο πεδίο κειμένου. Εάν γίνει υπέρβαση του ορίου, δεν θα είναι δυνατή η περαιτέρω εισαγωγή.
Παρακάτω είναι ένα παράδειγμα με όλα τα παραπάνω χαρακτηριστικά, το αποτέλεσμα καθενός από τα οποία μπορείτε να ελέγξετε μόνοι σας τοποθετώντας απλώς τον απαιτούμενο αριθμό γραμμάτων και γραμμών στην περιοχή κειμένου (μπορείτε απλώς να εισαγάγετε τον ίδιο χαρακτήρα πολλές φορές):
5. Minlength — καθορίζει τον ελάχιστο αριθμό χαρακτήρων που πρέπει να εισαχθούν στην περιοχή κειμένου. Εάν ο χρήστης προσπαθήσει να στείλει ένα κείμενο με λιγότερους χαρακτήρες, το πρόγραμμα περιήγησης θα εμφανίσει ένα σύντομο μήνυμα με πληροφορίες που θα περιέχει μια αναφορά στην ανάγκη συμπλήρωσης του περιεχομένου της φόρμας και πόσοι χαρακτήρες έχουν ήδη εισαχθεί.
7. Μόνο για ανάγνωση (χωρίς παραμέτρους) - εάν επισυνάψετε αυτό το χαρακτηριστικό σε textarea, το πεδίο κειμένου δεν θα είναι επεξεργάσιμο από τους χρήστες και θα είναι μόνο για ανάγνωση. Αλλά μπορείτε να εστιάσετε σε αυτό (μετακινήστε τον κέρσορα στο πεδίο και κάντε αριστερό κλικ), καθώς και να επιλέξετε και να αντιγράψετε (μερικώς ή πλήρως) το κείμενο:
Μερικά ακόμη χαρακτηριστικά που υλοποιούν πρόσθετη λειτουργικότητα κατά τη συμπλήρωση πεδίων:
8. Αυτόματη συμπλήρωση — καθορίζει εάν το πρόγραμμα περιήγησης θα πρέπει να παρέχει υποδείξεις όταν ο χρήστης συμπληρώνει μια φόρμα που βασίζεται σε δεδομένα που έχουν καταχωρίσει προηγουμένως και παρέχει τη δυνατότητα αυτόματης εισαγωγής κατάλληλου κειμένου.
Έχει μόνο δύο παραμέτρους : επί (ενεργοποιημένο) και μακριά από (μακριά από). Ακολουθεί ένα παράδειγμα κώδικα:
Εισαγάγετε κείμενο:
Αυτό το χαρακτηριστικό με την τιμή "on" λειτουργεί μόνο όταν η αυτόματη συμπλήρωση πεδίων φόρμας είναι ενεργοποιημένη στο πρόγραμμα περιήγησης ιστού ενός συγκεκριμένου χρήστη.
9. Κάλυμμα - ορίζει τους κανόνες του προγράμματος περιήγησης για αλλαγές γραμμής στην περιοχή κειμένου χρησιμοποιώντας τρεις τιμές:
Μαλακός — μεταφέρεται αυτόματα ένα σύνολο χαρακτήρων που δεν χωράει στο πεδίο σε πλάτος νέα γραμμή . Σε αυτή την περίπτωση, ο επεξεργαστής το κείμενο θα σταλεί ως μία γραμμή . Εάν ο χρήστης μεταφέρει κείμενο σε οποιοδήποτε σημείο επιθυμεί χρησιμοποιώντας το πλήκτρο «Enter», τότε αυτή η μεταφορά αποθηκεύεται κατά την υποβολή της φόρμας web.
Σκληρά — οι παύλες γίνονται αυτόματα εάν το κείμενο δεν χωράει στο πεδίο σε πλάτος και όταν αποστέλλονται στον επεξεργαστή, οι θέσεις τέτοιων παύλων θα αποθηκευτούν. Αυτή η επιλογή χρησιμοποιείται μόνο σε σε συνδυασμό με την ιδιότητα cols :
Μακριά από — απενεργοποιήστε τις διακοπές γραμμής. Εάν εκτυπώσετε ένα τμήμα κειμένου χωρίς μηχανική μεταφορά χρησιμοποιώντας το πλήκτρο "Enter", τότε ολόκληρο το κείμενο θα τοποθετηθεί σε μία γραμμή και θα εμφανιστεί μια οριζόντια γραμμή κύλισης:
10. Αυτόματη εστίαση (δεν έχει παραμέτρους) - ξεκινά την εστίαση στο πεδίο κειμένου κατά τη φόρτωση της σελίδας με τη φόρμα.
11. Ανάπηρος - σε αντίθεση με το χαρακτηριστικό μόνο για ανάγνωση (το οποίο επίσης απαγορεύει την επεξεργασία των περιεχομένων του πεδίου, αλλά καθιστά δυνατή την εστίαση σε αυτό), αποκλείει εντελώς την πρόσβαση στην περιοχή κειμένου, η οποία συνήθως έχει γκρι χρώμα:
Σχεδιασμένο για να δημιουργεί μια λίστα με προτεινόμενα στοιχεία από τα οποία ο χρήστης μπορεί να επιλέξει ένα ή περισσότερα. …
.
Περιορίζεται σε ετικέτες Χαρακτηριστικά ετικέτας ...
...
... αυτόματη εστίαση Λαμβάνει αυτόματα την εστίαση κατά τη φόρτωση της σελίδας. Η τιμή μπορεί να οριστεί με τρεις τρόπους: ...
...
... απενεργοποιημένο Απενεργοποιεί την επιλογή από τη λίστα. Η τιμή μπορεί να οριστεί με τρεις τρόπους: πολλαπλές Σας επιτρέπει να επιλέξετε πολλά στοιχεία λίστας ταυτόχρονα. Λάβετε υπόψη ότι με πολλαπλή επιλογή, ενδέχεται να υπάρχουν πολλές μεταβλητές με το ίδιο όνομα στη ροή δεδομένων από μία φόρμα.
Το πρόγραμμα επεξεργασίας σας θα πρέπει να προβλέπει τέτοιες καταστάσεις και να τις χειρίζεται σωστά. ... όνομα Όνομα της λίστας. Απαιτούμενο χαρακτηριστικό.
Περιορίζεται σε ετικέτες απαιτείται Πρέπει να επιλεγεί ένα στοιχείο με μη κενή τιμή. Εάν αυτό δεν γίνει, το πρόγραμμα περιήγησης θα εμφανίσει ένα μήνυμα και η φόρμα δεν θα σταλεί στον διακομιστή. Η εμφάνιση και το περιεχόμενο του μηνύματος εξαρτάται από το πρόγραμμα περιήγησης και δεν μπορεί να αλλάξει από τον χρήστη (δεν λειτουργεί σε IE και Safari). μέγεθος Κάθετο μέγεθος του πλαισίου λίστας. .
Εάν το χαρακτηριστικό παραληφθεί ή η τιμή του είναι 1, εμφανίζεται μια αναδυόμενη λίστα στοιχείων. Εάν έχει καθοριστεί αριθμός μεγαλύτερος από 1, τότε τα στοιχεία της λίστας εμφανίζονται σε ένα παράθυρο με μια γραμμή κύλισης. Εάν η τιμή του χαρακτηριστικού είναι μεγαλύτερη από τον πραγματικό αριθμό των στοιχείων της λίστας, τότε προστίθενται κενά στοιχεία. Όταν ο χρήστης τα επιλέξει, επιστρέφονται κενά πεδία.
Στοιχείο λίστας
. Η ετικέτα κλεισίματος είναι προαιρετική.
ετικέτα Ετικέτα στοιχείου λίστας. Εάν το χαρακτηριστικό label έχει καθοριστεί, η τιμή του εμφανίζεται στη λίστα αντί για το κείμενο μέσα στην ετικέτα
επιλεγμένο στοιχείο λίστας επιλεγμένο από προεπιλογή.
Τυχόν ετικέτες που τοποθετούνται μέσα σε μια ετικέτα επιλογής θα αγνοηθούν.
τσάι
Τσάι
καφές
. Η ετικέτα κλεισίματος είναι προαιρετική.
ετικέτα Ετικέτα στοιχείου λίστας. Εάν το χαρακτηριστικό label έχει καθοριστεί, η τιμή του εμφανίζεται στη λίστα αντί για το κείμενο μέσα στην ετικέτα
επιλεγμένο στοιχείο λίστας επιλεγμένο από προεπιλογή.
Τυχόν ετικέτες που τοποθετούνται μέσα σε μια ετικέτα επιλογής θα αγνοηθούν.
τσάι
Τσάι
Καφές
γάλα
Γάλα ... ζαμπόν
Ζαμπόν
τυρί
Τυρί
Παράδειγμα λίστας πολλαπλών επιλογών
Ομάδα στοιχείων λίστας
σας επιτρέπει να ομαδοποιήσετε στοιχεία λίστας.
Για ετικέτα
Παράδειγμα ομαδοποίησης στοιχείων λίστας
HTML3.2
JavaScript
DHTML
Τσάι
Επιπλέον, για περισσότερη σαφήνεια, κάθε ομάδα με χρησιμοποιώντας CSS μπορείτε να το βάψετε στο δικό σας χρώμα.
Παράδειγμα επισήμανσης ομάδων στοιχείων λίστας με χρώμα
Παράδειγμα λίστας πολλαπλών επιλογών
Ομάδα στοιχείων λίστας
σας επιτρέπει να ομαδοποιήσετε στοιχεία λίστας.
Για ετικέτα
Παράδειγμα ομαδοποίησης στοιχείων λίστας
HTML3.2
JavaScript
DHTML
Τσάι
HTML3.2 HTML4.0 HTML5 CSS1 CSS2 CSS3 JavaScript DHTML
Μοιραστείτε αυτό το άρθρο: