Πιέζουμε το υπόγειο προς τα κάτω. Διορθώθηκε το υποσέλιδο Δημιουργία υποσέλιδου
Πατήστε το υποσέλιδο στο κάτω μέρος της οθόνης. Απαιτήσεις:
- το υποσέλιδο πιέζεται στο κάτω μέρος της οθόνης όταν το ύψος του παραθύρου του προγράμματος περιήγησης είναι μεγαλύτερο από το ύψος της σελίδας, ανεξάρτητα από το περιεχόμενο
- το υποσέλιδο βρίσκεται στη σωστή του θέση όταν ο όγκος του περιεχομένου είναι μεγαλύτερος από το ύψος του παραθύρου του προγράμματος περιήγησης
- λειτουργεί σε όλα τα δημοφιλή προγράμματα περιήγησης
- αξιοπιστία - δεν εξαρτάται από την πολυπλοκότητα της διάταξης
Θεωρία
Είναι καλή πρακτική να γεμίζετε ολόκληρη τη διαθέσιμη περιοχή της οθόνης του προγράμματος περιήγησης με τον ιστότοπο (τουλάχιστον σε ύψος για σχέδια που είναι στατικά σε πλάτος).
Λύση
Για παράδειγμα, ας πάρουμε μια απλή σελίδα που αποτελείται από δύο κύρια μπλοκ: κύριο και υποσέλιδο. Ας βεβαιωθούμε ότι το κύριο μπλοκ καταλαμβάνει ολόκληρη την περιοχή του παραθύρου του προγράμματος περιήγησης, ανεξάρτητα από την ποσότητα του περιεχομένου, ενώ πατάμε το υποσέλιδο στο κάτω μέρος της οθόνης, ώστε να μην εμφανίζεται μια κάθετη γραμμή κύλισης στο πρόγραμμα περιήγησης. Πώς το κάνουμε:
Βήμα 1
Φτιάχνουμε 2 μπλοκ: κύριο (κύριο) και υπόγειο (υποδοχή). Τεντώνουμε το κύριο κοντέινερ σε όλο το ύψος της οθόνης του προγράμματος περιήγησης () και καθορίζουμε αυστηρά το ύψος του υποσέλιδου ().
Σε αυτήν την περίπτωση, το συνολικό ύψος του ιστότοπου θα είναι το ύψος της οθόνης + το ύψος του υποσέλιδου.
Βήμα 2
Το σημείωμα: Όταν χρησιμοποιείτε διάταξη μπλοκ και αιωρούμενα κύρια μπλοκ (στήλες) για .hFooter, θα πρέπει να προσθέσετε : και τα δύο έτσι ώστε το υποσέλιδο να βρίσκεται κάτω από τις στήλες.:
HFooter (καθαρό: και τα δύο; ύψος: 40 εικονοστοιχεία; )
Δοκιμασμένο σε:
Σημείωση 1:Εάν έχετε ήδη κατακτήσει λίγο το CSS, τότε μπορεί να προκύψει το ερώτημα: "Γιατί να χρησιμοποιήσετε ένα πρόσθετο στοιχείο εάν μπορείτε να το χρησιμοποιήσετε;". Η απάντηση είναι ότι δεν μπορείτε να το χρησιμοποιήσετε μόνο εδώ, γιατί... Το μέγεθος ενός μπλοκ είναι ίσο με το πλάτος και το ύψος του + το άθροισμα των εσωτερικών γεμισμάτων + το άθροισμα των πάχους περιγράμματος. Σύνδεσμος: 100% και θα δώσει το ύψος του ιστότοπου μεγαλύτερο από το ύψος της οθόνης. Ως αποτέλεσμα, ακόμη και αν δεν υπάρχει καθόλου περιεχόμενο, το υποσέλιδο θα βρίσκεται εκτός της «πρώτης οθόνης». Δείτε παρακάτω πώς να το ξεπεράσετε αυτό.
Σημείωση 2.Στην έκδοση Opera 9.5 και νεότερη, αυτό το παράδειγμα δεν θα λειτουργήσει κατά την προσθήκη ενός doctype. Επιλογές λύσης:
- προσθέστε τουλάχιστον ένα αιωρούμενο μπλοκ στην κύρια ετικέτα κοντέινερ: Αυτό είναι το κύριο μπλοκ