Ρύθμιση bootstrap: επιλογή των σωστών στοιχείων. Πώς να δημιουργήσετε ένα σταθερό μενού χρησιμοποιώντας το Bootstrap; Πώς να αλλάξετε το διαχωριστικό σε ψίχουλα ψωμιού

Ηλεκτρονική 30.03.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Νομίζω ότι αυτό είναι ένα απαραίτητο σύνολο εξαρτημάτων για ενσωματωμένη επεξεργασία. Υποστηρίζει διάφορες εκδόσεις του Bootstrap και λειτουργεί τέλεια χωρίς αυτό (στο jQuery).

Jasny


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

Βοηθός φόρμας εκκίνησης


Ένα άλλο ενδιαφέρον σύνολο στοιχείων. Η premium έκδοση περιλαμβάνει στοιχεία όπως εισόδους για την επιλογή νομισμάτων, χωρών, ζωνών ώρας, γλωσσών κ.λπ.

Leapstrap


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

Μεμονωμένα Εξαρτήματα

jQuery Bootpag


Ένα επιπλέον στοιχείο που συχνά λείπει από το τυπικό κιτ Bootstrap είναι η Σελιδοποίηση. Ιδιαίτερο χαρακτηριστικό είναι η δυνατότητα δυναμικής επεξεργασίας.

Tocify


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

Προεπισκόπηση συνδέσμου Bootstrap


Ένα μικρό και πολύ εύχρηστο στοιχείο για προεπισκόπηση περιεχομένου μέσω συνδέσμου (όπως προεπισκόπηση Facebook).

Flippant.js


Ένα μικρό σενάριο για τη δημιουργία μπλοκ "δύο όψεων". Ιδανικό για τη δημιουργία φορμών, καρτών χαρτοφυλακίου κ.λπ.

Bootstrap Tour


Μια εξαιρετική προσθήκη στο Bootstrap που σας επιτρέπει να δημιουργήσετε μια περιήγηση βήμα προς βήμα για νέους επισκέπτες στον ιστότοπό σας.

Bootstro.js


Παραλλαγή του προηγούμενου εργαλείου. Προορίζεται επίσης για τη δημιουργία μιας περιήγησης βήμα προς βήμα για τον ιστότοπο ή την εφαρμογή Ιστού σας.

Ακόμα ένα MegaMenu (YAMM)


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

Βελτίωση αναπτυσσόμενων μενού


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

Bootstrap Tree View


Μια απλή λύση για την εμφάνιση μιας δομής δέντρου. Αυτό το συστατικόυποστηρίζει τυπικά εικονίδια γλυφών.

GTreeTable


Μια άλλη προσθήκη που σας επιτρέπει να δημιουργήσετε μια δομή δέντρου. Διαθέτει μια πληθώρα λειτουργιών: Drag&Drop, επεξεργασία κ.λπ.

Βαθμολογία με αστέρια Bootstrap


Gridmanager.js


Επεξεργαστής περιεχομένου με βάση τις γραμμές και τις στήλες του πλαισίου Bootstrap. Δεν έχω βρει ακόμα πώς να το κάνω πράξη. Δημοσίευσα περισσότερα ως παράδειγμα υλοποίησης.

Στοιχεία για Φόρμες

Ετικέτες Bootstrap


Εξάρτημα για εύκολη δημιουργία ετικετών. Πολύ εύκολο στη χρήση και επίσης εύκολο στην προσαρμογή. Λειτουργεί με όλες τις εκδόσεις του Bootstrap.

Διακόπτης Bootstrap


Εξάρτημα για τη δημιουργία τακτοποιημένων διακοπτών. Κατάλληλο για οποιοδήποτε σχέδιο ιστότοπου και όλες οι παράμετροι προσαρμόζονται εύκολα εδώ: διαστάσεις, κινούμενα σχέδια, χρώμα κ.λπ.

Μέγιστο μήκος εκκίνησης


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

Επιλέξτε Bootstrap


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

Εκλεκτός



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

Πολλαπλή επιλογή εκκίνησης



Μια άλλη επιλογή για την επέκταση του πεδίου λίστας. Αυτό το σενάριοεπεξεργάζεται συμβάντα κατά το άνοιγμα/κλείσιμο/επιλογή κ.λπ. Ποτέ δεν ξέρεις τι θα ζητήσει ο πελάτης...

Bootstrap Validator


Ένα απαραίτητο στοιχείο κατά την εργασία με φόρμες στο πλαίσιο Bootstrap. Εξοικονομεί πολύ χρόνο: εκτός από τον έλεγχο, περιέχει ήδη έτοιμο σχέδιοπεδία φόρμας.

jqBootstrapValidation


Ένα άλλο στοιχείο (επιλογή) για την επικύρωση φορμών στο πλαίσιο Bootstrap. Περιέχει μεγάλο αριθμόεπιλογές για τη δημιουργία επικύρωσης εισόδου χρήστη.

Μεταφόρτωση αρχείου jQuery


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

Αυτόματη συμπλήρωση ετικέτας Bootstrap


Εξάρτημα για εύκολη δημιουργία αυτόματης συμπλήρωσης. Πολύ εύκολο στη χρήση και ελαφρύ (σε βάρος) σενάριο. Νομίζω ότι αξίζει να προστεθεί στην εργαλειοθήκη σας.

Tokenfield για Bootstrap



Εξάρτημα για εύκολη δημιουργία ετικετών. Πλήρως διακοσμημένο, έχει πολλές επιλογές. Υποστηρίζει είσοδο τόσο από το πληκτρολόγιο όσο και από το πρόχειρο.

Ετικέτα στη θέση του


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

Μετρητής αντοχής



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

Γεια σας, αγαπητοί αναγνώστες του ιστότοπου του ιστολογίου. Σήμερα θα ήθελα να συνεχίσω να δίνω παραδείγματα χρήσης προς όφελος της απλοποίησης και της τυποποίησης της διάταξης του ιστότοπου. Φυσικά, δεν πρόκειται για πρόγραμμα δημιουργίας ιστοτόπων, όπου τα απαραίτητα στοιχεία ιστότοπου μπορούν να συρθούν με το ποντίκι στο σωστό μέροςκαι για εργασία με την οποία δεν απαιτούνται ειδικές γνώσεις. Οχι. Αλλά αυτό το πράγμα επιτρέπει δημιουργήστε "δικτυακούς τόπους δοκιμών" για όλουςποιος θα κυριαρχήσει μικρό σετ«κόλπα».

Προς απογοήτευση των περισσότερων, πρέπει να παραδεχτούμε ότι το Bootstrap είναι επίσης απαραίτητο όταν μαθαίνετε χωρίς αυτούς, όλα αυτά θα είναι μια πλήρης ανοησία για εσάς. Αλλά δεν θα σας ζητηθεί να έχετε κάποια φιλιγκράν τεχνογνωσία στο στυλ - θα χρειαστεί απλώς να μάθετε πώς να συνδέσετε τις δυνατότητες αυτού του πλαισίου για να πραγματοποιήσετε τις ιδέες σας σε «επαγγελματικό» επίπεδο. Και τότε όλα θα πάνε όπως τα σχεδίασε…

Λίγο νωρίτερα, εσύ κι εγώ μιλήσαμε ήδη για κάτι, μάθαμε κάτι και είχαμε ακόμη και την επιθυμία να καταλάβουμε περαιτέρω. Το τελευταίο είναι αξιέπαινο, αλλά για όσους εντάχθηκαν μόλις τώρα, θα σας προσφέρω προηγούμενα έργα σχετικά με το θέμα του mastering Bootstrap, τα οποία θα ήταν καλό να μελετήσετε (και κατά προτίμηση με τη δεδομένη σειρά):

Σήμερα έχουμε μια σειρά στο σχεδιασμό χρησιμοποιώντας τη λειτουργία Bootstrap διάφορα στοιχείαπλοήγηση- ψίχα ψωμιού, κάθετη και οριζόντια μενού, καθώς και ένα αναπτυσσόμενο μενού. Τίποτα από αυτά δεν είναι δύσκολο, αλλά συνήθως είναι πιο εύκολο να μάθεις από παραδείγματα. Λοιπόν, στο επόμενο άρθρο θα εξετάσουμε τη δημιουργία εναλλασσόμενων καρτελών με περιεχόμενο σε οριζόντια και κάθετη σχεδίαση (σαν ακορντεόν). Λοιπόν, σήμερα η πλοήγηση και όλα όσα σχετίζονται με αυτήν. Πάμε...

Σχεδιασμός φρυγανιάς χρησιμοποιώντας Bootstrap

Για άλλη μια φορά, θα ήθελα να επιστήσω την προσοχή σας στο γεγονός ότι αυτό το πλαίσιο δίνει στον ιστότοπό σας μια «αριστοκρατική» εμφάνιση, η οποία σας επιτρέπει να κάνετε την αντίληψη του περιεχομένου του ιστότοπου πιο απλή και πιο φυσική για τους επισκέπτες του. Θα συνεχίσουμε να εξετάζουμε τη χρήση του σε κάποιο ανάλογο απλούστερο HTMLμια τοποθεσία για την οποία δεν χρησιμοποιείται κινητήρας. Εκείνοι. σε αυτό αντιπροσωπεύουν μεμονωμένες σελίδες του ιστότοπου ξεχωριστό HTMLαρχεία στα οποία είναι συνδεδεμένο το Bootstrap χρησιμοποιώντας τα μέσα που περιγράφονται στο πρώτο άρθρο, έτσι ώστε να μην φαίνονται χειρότερα από αυτά των ανθρώπων.

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

Σήμερα λοιπόν έχουμε πλοήγηση στον ιστότοπο. Το Bootstrap προσφέρει πολλές λύσεις σε αυτό το θέμα, όπως καρτέλες, κουμπιά πλοήγησης, αναπτυσσόμενα μενού, λίστες, γραμμές πλοήγησης, ψίχουλα, ακόμα και σελιδοποίηση. Όλα αυτά είναι πραγματικά πολύ σημαντικά, γιατί χωρίς σωστά διαμορφωμένη και καλά σχεδιασμένη πλοήγηση, οι επισκέπτες θα χαθούν στον ιστότοπό σας, γεγονός που μπορεί να οδηγήσει σε χειρότερους παράγοντες συμπεριφοράς.

Ορισμένα στοιχεία απαιτούν συνεργασία με ένα σενάριο Java (για παράδειγμα, αναπτυσσόμενα μενού ή εναλλαγή καρτελών με περιεχόμενο). Αλλά σε αυτό το πλαίσιο, όλα αυτά επιτυγχάνονται με στοιχειώδη τρόπο - απλά προσθέτοντας την απαιτούμενη κλάση ή αναγνωριστικό στο επιθυμητό στοιχείο HTMLκώδικας. Λοιπόν, θα το δείτε μόνοι σας (σε αυτό το άρθρο, χρησιμοποιώντας τα αναπτυσσόμενα μενού ως παράδειγμα και στο επόμενο άρθρο, χρησιμοποιώντας τις καρτέλες ως παράδειγμα).

Ας ξεκινήσουμε με κάτι πιο απλό, δηλαδή με. Στον συγκεκριμένο σύνδεσμο θα βρείτε ένα παράδειγμα εφαρμογής τους στο WordPress και σήμερα δεν μιλάμε για την υλοποίησή τους σε καμία μηχανή, αλλά μάλλον για να τους δώσουμε μια «πιστωτική» εμφάνιση. Η ίδια η ανάγκη χρήσης τέτοιων στοιχείων πλοήγησης σε έναν ιστότοπο, νομίζω, δεν χρειάζεται να δικαιολογηθεί.

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

Εκείνοι. καταλαβαίνετε σε ποια ενότητα περιλαμβάνεται αυτό το άρθρο (προϊόν, υπηρεσία) και μπορείτε να μεταβείτε απευθείας σε αυτό για να δείτε τις υπόλοιπες προσφορές. Ας τους μιμηθούμε. Σε κώδικα Html, αυτό θα μορφοποιηθεί ως μια απλή λίστα, στην οποία είναι σημαντική η σειρά των στοιχείων.

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

Πιο συγκεκριμένα, θα δημιουργήσω το πρότυπο μόνος μου και θα σας προσφέρω μόνο, κατ' αναλογία με προηγούμενα άρθρα αυτής της ενότητας, να κατεβάσετε το αρχείο sait-7.html(για αυτό, επιλέξτε το στοιχείο "Αποθήκευση ως..." από το μενού περιβάλλοντος) ώστε να μπορείτε στη συνέχεια να προσθέσετε τις απαραίτητες κλάσεις bootstrap σε αυτό το "ψάρι". Θα χρειαστεί επίσης να τοποθετηθεί στο φάκελο Bootstrap (στην ρίζα του).

Αν κοιτάξεις πηγαίος κώδικαςαρχείο sait-7.html, θα δείτε ότι το Bootstrap και το jquery είναι ήδη συνδεδεμένα σε αυτό και έχει επίσης προστεθεί περιεχόμενο για την προσομοίωση των περιεχομένων της σελίδας. Ναι, θα χρειαστείτε επίσης ένα φάκελο με τις εικόνες που χρησιμοποιούνται σε αυτήν τη σελίδα. Μπορείτε να το κατεβάσετε από εδώ - img-6.zip. Απλώς αποσυμπιέστε το αρχείο και τοποθετήστε τις εικόνες που περιέχει στον φάκελο img. Η δομή θα μοιάζει με αυτό:

Το τεμάχιο εργασίας μας αυτή τη στιγμή φαίνεται μάλλον απαράμιλλο - μια συνηθισμένη αριθμημένη λίστα που σε καμία περίπτωση δεν ενθαρρύνει τον χρήστη να σκεφτεί ότι αυτά είναι τα περίφημα ψίχουλα ψωμιού:

Αλλά μην ανησυχείς, όλα θα πάνε καλά τώρα. Θα χρειαστεί μόνο να προσθέσετε τις απαραίτητες κλάσεις στα στοιχεία αυτής της λίστας (θα είναι δυνατά, και ταυτόχρονα γράφεται για τη σελιδοποίηση ακριβώς από κάτω) και θα αστράφτει με νέα χρώματα. Βρήκατε τις ετικέτες λίστας στον κώδικα του αρχείου sait-7.html; Τέλεια, τώρα προσθέστε την κλάση breadcrumb στην ετικέτα OL και επίσης σημειώστε με την ενεργή κλάση το LI (τελευταίο) στοιχείο που αντιπροσωπεύει τρέχουσα τοποθεσίαχρήστη στην πλοήγηση του ιστότοπου.

Ως αποτέλεσμα, ο κώδικας θα πρέπει να μοιάζει κάπως έτσι:

Λοιπόν, στην πειραματική μας σελίδα όλα θα γίνουν επίσης πολύ όμορφα και θα μοιάζουν με αληθινά ψίχουλα (ακολουθία πλοήγησης) σχεδιασμένα με χρήση Bootstrap:

Είναι σαφές ότι εάν το Bootsrap είναι συνδεδεμένο σε έναν προσαρμοσμένο ή δημοσίως διαθέσιμο κινητήρα, τότε αυτές οι κλάσεις θα πρέπει να εισαχθούν σε εκείνα τα αρχεία προτύπων όπου περιγράφεται η εργασία του breadcrumbs. Στην περίπτωσή μας, υπάρχει ένας τετριμμένος ιστότοπος Html με μικρό αριθμό σελίδων, όπου τα πάντα γράφονται χειροκίνητα (συμπεριλαμβανομένης της ακολουθίας πλοήγησης) για κάθε σελίδα. Κατ 'αρχήν, ένα μικρό έργο μπορεί να γίνει ακριβώς με αυτόν τον τρόπο, επειδή το βίδωμα του κινητήρα δεν είναι πάντα σκόπιμο.

Πώς να αλλάξετε το διαχωριστικό σε ψίχουλα ψωμιού;

Ωστόσο, ας επιστρέψουμε στα πρόβατά μας. Αθέτηση Η κάθετο χρησιμοποιείται ως διαχωριστικό(αυτό ορίζεται στα στυλ CSS του Bootstrap). Δεν θα πω ότι αυτό είναι κακό (μου αρέσει), αλλά αν έχετε μια απολύτως υγιή επιθυμία να πειραματιστείτε, τότε με λίγα λόγια θα περιγράψω τα βήματα που θα πρέπει να γίνουν για αυτό. Για παράδειγμα, αντί για κάθετο, ας προσθέσουμε κάτι κατάλληλο σε νόημα (ένα βέλος ή κάτι άλλο), το οποίο έχουμε ήδη συζητήσει σε ένα από τα προηγούμενα άρθρα. Ας;

Γενικά, στο αρχείο CSS από το bootstrap (bootstrap.css ή bootstrap.min.css - ανάλογα με το ποιο έχετε συνδέσει), αυτό το διαχωριστικό προστίθεται χρησιμοποιώντας Δεν υπάρχει κώδικας HTML). Για παράδειγμα, στην κορυφή αυτής της σελίδας μπορείτε να δείτε τον πίνακα περιεχομένων της, αλλά δεν θα μπορείτε να αντιγράψετε τη λέξη "Πίνακας περιεχομένων" στο πρόχειρο, επειδή δεν υπάρχει στο περιεχόμενο (προστίθεται μέσω CSS ως στοιχείο σχεδίασης). Αλλά δεν είναι αυτό το θέμα.

Απλώς θα χρειαστεί να βρούμε αυτό το μέρος στο αρχείο στυλ Bootstrap bootstrap.css και χρησιμοποιώντας την αναζήτηση σελίδας να αναζητήσουμε breadcrumb. Αυτό που θα βρείτε θα μοιάζει κάπως έτσι:

Breadcrumb > li + li:before ( padding: 0 5px; χρώμα: #cccc; περιεχόμενο: "/\00a0"; )

Είναι ένα τρομακτικό σχέδιο, αλλά το μόνο που χρειάζεται να κάνουμε είναι να απενεργοποιήσουμε την προσθήκη καθέτων. Ωστόσο, σας συμβουλεύω να μην κάνετε αλλαγές απευθείας στο bootstrap.css. Για να προσθέσετε τα δικά σας στυλ, αν θυμάστε, δημιουργήσαμε ειδικά και συνδέσαμε (διαβάστε) το αρχείο ανάλογα manual.css. Σε αυτό (στο τέλος) θα προσθέσουμε κάτι σαν αυτό:

Breadcrumb > li + li:before ( περιεχόμενο: κανένα; )

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

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

Κατέληξε να μοιάζει με αυτό:

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

Σχεδιασμός μενού ως καρτέλες ή κουμπιά πλοήγησης

Είναι ίσως δύσκολο να βρεις τώρα έναν ιστότοπο που να μην έχει γραμμή πλοήγησης (μενού). Είναι αυτό που συνδέει όλες τις σελίδες μεταξύ τους και επιτρέπει στον επισκέπτη να περιηγηθεί σε αυτές χωρίς κανένα πρόβλημα. Ο αξιοπρεπής σχεδιασμός μενού είναι επίσης μια πολύ σημαντική εργασία, την οποία το Bootstrap μπορεί να διευκολύνει σημαντικά χωρίς να χάσει την ποιότητα.

Για να μην ταλαιπωρηθείτε πολύ να μιμηθείτε το μενού, απλώς προσθέστε το sait-7.html στο ήδη υπάρχον αρχείο, αμέσως μετά ετικέτα divμε την κλάση κοντέινερ, την ακόλουθη κατασκευή, η οποία είναι ουσιαστικά μια λίστα που θα τοποθετηθεί σε ξεχωριστή σειρά του πλέγματος Bootstrap (θα καταλαμβάνει και τις 12 στήλες σε πλάτος):

Εδώ, όμως, ήμουν παρεστραμμένος και αντί για το συνηθισμένο κοντέινερ DIV με την κλάση σειρών, έγραψα την ετικέτα σημασιολογική σήμανση NAV (που αντιπροσωπεύει τη βασική πλοήγηση ιστότοπου στην προδιαγραφή Html 5). Ουσιαστικά αυτό είναι το ίδιο DIV, αλλά με μια υπόδειξη για τις μηχανές αναζήτησης ότι αυτό είναι ένα μενού. Μην δίνετε πολλή σημασία σε αυτό. Αυτή η λίσταΧωρίς σωστό σχεδιασμό φαίνεται αρκετά φτωχό:

Ας το βελτιώσουμε (στυλ) χρησιμοποιώντας τις δυνατότητες του Bootstrap 3. Το μόνο που χρειάζεστε για αυτό είναι θα βρείτε σε αυτή την ενότητα της βοήθειας, και απλά θα φέρω συγκεκριμένα παραδείγματαεφαρμογή αυτών των οδηγιών.

Για να δημιουργήσετε μενού σε στυλ καρτέλας, θα αρκεί να προσθέσετε την κλάση nav-tabs στην ετικέτα λίστας και στην ετικέτα LI που αντιστοιχεί στην τρέχουσα σελίδα, θα χρειαστεί να προσθέσετε παραδοσιακά την ενεργή τάξη (ώστε ο χρήστης να γνωρίζει την απάντηση στην ερώτηση: «και πού είμαι»).

Ως αποτέλεσμα, μια λίστα χωρίς νόημα, με το κύμα ενός μαγικού ραβδιού, μετατρέπεται σε ένα μενού αντάξιο της ματιάς του επισκέπτη:

Cool, σωστά; Μου αρέσει το Bootstrap.

Εάν πρέπει να σχεδιάσετε ένα κατακόρυφο μενού, τότε χρειάζεται μόνο να προσθέσετε μία ακόμη κλάση: nav-stacked . Θα λάβετε κάτι σαν:

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

Παρεμπιπτόντως, η επιλογή καρτελών στην περίπτωση κατακόρυφων μενού δεν φαίνεται εξαιρετική στο Bootstrap, επομένως είναι καλύτερα σε αυτήν την περίπτωση χρησιμοποιήστε τα κουμπιά πλοήγησης, τα οποία καθορίζονται αντικαθιστώντας την κατηγορία nav-tabs με nav-pills:

Σε έναν πραγματικό ιστότοπο μπορεί να μοιάζει κάπως έτσι:

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

Στην πραγματικότητα, και επάνω μενούμπορεί επίσης να γίνει με τη μορφή κουμπιών πλοήγησης αντικαθιστώντας απλώς τις κλάσεις (nav-tabs με nav-pills) στην ετικέτα λίστας, η οποία ορίζει αυτό ακριβώς το μενού στον κώδικα Html της σελίδας. Θα αποδειχθεί, για παράδειγμα, ως εξής:

Είναι αλήθεια ότι το επάνω μενού από προεπιλογή δεν εκτείνεται σε όλο το πλάτος της σελίδας. Σε κάποιους αρέσει, αλλά σε άλλους θα θέλουν περισσότερα. Γενικά, να τεντώστε το μενού στο Bootstrap 3 σε όλο το διαθέσιμο πλάτος(για εμάς αυτό είναι ολόκληρο το πλάτος της διάταξης, επειδή στη γραμμή μενού καταλαμβάνει όλες τις στήλες του αόρατου πλέγματος), θα χρειαστεί και πάλι να προσθέσετε μια άλλη κατηγορία nav-justified:

Θα μοιάζει κάπως έτσι:

Έτσι, χρησιμοποιώντας τα τακούνια των τάξεων που περιγράφονται παραπάνω, μπορείτε να αλλάξετε την εμφάνιση (και ακόμη και τον προσανατολισμό) της γραμμής πλοήγησης με λίγα μόνο κλικ.

Πώς να προετοιμάσετε ένα μενού για προβολή σε μικρές οθόνες;

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

Το Bootstrap 3 είναι κατά κύριο λόγο μια σχεδίαση με απόκριση (αυτό συμβαίνει όταν αλλάζει το μέγεθος της οθόνης, χρησιμοποιούνται διαφορετικά μοντέλα για τη δημιουργία περιεχομένου για να γίνει πιο εύκολα αντιληπτό). Κατ 'αρχήν, το μενού θα προσαρμοστεί στο μέγεθος της οθόνης από προεπιλογή, αλλά μπορείτε να το κάνετε έτσι για smartphone θα εμφανιζόταν ως μόνο ένα κουμπί(με τρεις οριζόντιες ρίγες), με αποτέλεσμα να μην καταλαμβάνει ολόκληρη την πρώτη οθόνη. Δεν είναι τόσο δύσκολο να γίνει.

Αντικαταστήστε τις γραμμές:

  • Σπίτι
  • Σχετικά με τον ιστότοπο
  • Υπηρεσίες
  • Χαρτοφυλάκιο
  • Επαφές
  • Για μια "ελαφρώς" τροποποιημένη έκδοση:

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

    Λοιπόν, πρώτα απ 'όλα, είναι εντυπωσιακό ότι έχει γίνει μαύρο, και το κείμενο των σημείων, αντίθετα, είναι λευκό. Στην πραγματικότητα, η προσθήκη της κλάσης navbar-inverse είναι υπεύθυνη για αυτό. Αλλά αυτό δεν είναι το κύριο πράγμα. Εάν μειώσετε την περιοχή προβολής (παράθυρο προγράμματος περιήγησης), τότε ορισμένη στιγμήΑπό ολόκληρο το μενού θα υπάρχει μόνο ένα κουμπί με τρεις λωρίδες:

    Όπως ανέφερα ήδη, θα είναι βολικό κατά την προβολή ιστότοπου από smartphone. Κάνοντας κλικ σε αυτό το κουμπί, ο χρήστης θα δει τα περιεχόμενα του μενού σε αυτή τη μορφή:

    Νομίζω ότι βγήκε ωραίο. Εάν θέλετε το κουμπί να εμφανίζει τέσσερις οριζόντιες λωρίδες, προσθέστε μια άλλη γραμμή:

    Γενικά ο σχεδιασμός:

    είναι υπεύθυνος για την εμφάνιση αυτού του κουμπιού με τρεις λωρίδες κατά την επόμενη κατάρρευση του συστήματος πλέγματος Bootstrap. Τα χαρακτηριστικά που ξεκινούν με δεδομένα είναι υπεύθυνα για την αλληλεπίδραση Html και Javascript.