Αρχή σελίδας CSS: τοποθέτηση περιεχομένου
Η διάταξη CSS ήταν πάντα ορθογώνια. Οποιεσδήποτε ομαλές γραμμές είναι η αρμοδιότητα του προγραμματιστή. Οι κανόνες στυλ παρέχουν αρκετές επιλογές για να δώσουν στη σελίδα μια ομαλή φόρμα μέσα στην ανάλυση οθόνης. Αλλά οποιοδήποτε στοιχείο της διάταξης είναι πάντα ένα ορθογώνιο στο οποίο η ρύθμιση των πληροφοριών ρυθμίζεται από τους κανόνες CSS.
Οι εσοχές από όλες τις πλευρές είναι σημαντικές για κάθε στοιχείοόταν είναι απολύτως τοποθετημένη και το περιθώριο πάνω από το CSS καθορίζεται ιδιαίτερα, αφού είναι σημαντικό για διάφορα στοιχεία, ειδικά για πεζά.
Βασικοί κανόνες τοποθέτησης
Το στοιχείο μπλοκ έχει έναν κανόνα εσοχής από τις πλευρές του στοιχείου στο οποίο είναι τοποθετημένο το περιθώριο, ένας κανόνας εσοχής για στοιχεία μέσα του (επένδυση) και ένα πλάτος συνόρων (περίγραμμα), το οποίο μπορεί επίσης να χρησιμοποιηθεί.
Ιδιαίτερη σημασία έχει η εσοχή από πάνω. Το CSS εντός του μπλοκ συνδέει τους κανόνες της εσωτερικής εσοχής με τους κανόνες των απολύτως και σχετικά τοποθετημένων στοιχείων μέσα σε αυτό το μπλοκ.
Η συνήθης πρακτική των κανόνων CSS: μπορείτε να ορίσετε περιθώρια από όλες τις πλευρές εξίσου, σε ζεύγη πάνω / κάτω και δεξιά / αριστερά ή για κάθε πλευρά χωριστά. Για παράδειγμα,
- περιθώριο: 10px;
- padding: 10px20px;
- συμπλήρωση: 10px20px30px40px.
Στην πρώτη περίπτωση, το στοιχείο είναι χαραγμένοΑπό τις πλευρές του εξωτερικού δοχείου στο οποίο βρίσκεται. Στη δεύτερη περίπτωση, η επένδυση στο επάνω και στο κάτω μέρος είναι 10px, τα αριστερά και δεξιά περιθώρια είναι 20px. Στην τρίτη περίπτωση, τα μεγέθη των εσοχών υποδεικνύονται σε όλες τις πλευρές: από πάνω, από δεξιά, από κάτω και από αριστερά.
Σε όλες αυτές τις περιπτώσεις, εσοχή στην κορυφή του CSS είναι 10 px.
Κανόνες που αλλάζουν τη θέση των στοιχείων
Εάν το στοιχείο διάταξης δεν είναι απολύτως τοποθετημένο, βρίσκεται στη γενική σειρά του σχηματισμού σελίδας.
Αν καθορίσουμε το στοιχείο στο πάνω μέρος του CSS στο στοιχείο scCurrInfo, ο στόχος θα επιτευχθεί και εάν στο επίπεδο li, όχι.
Σε αυτό το παράδειγμα, χρησιμοποιώντας τον κανόνα padding: 40px; απαιτεί επαρκή μείωση των κανόνων πλάτους και ύψους σε 80px. Διαφορετικά, το μέγεθος του μπλοκ scCurrInfo θα πάει έξω από το εξωτερικό μπλοκ.
Αν καταργήσετε τον κανόνα παραγεμίσματος από τον ορισμό του scCurrInfo, αλλά προσθέστε τον με τιμή 20px στην περιγραφή του στυλ του στοιχείου λίστας, εσοχή στο. Το CSS δεν θα εφαρμόσει αυτήν την τιμή σε άλλα μέρη.
Φυσικά, αυτή η χρήση του κανόνα εσοχής ισχύει για κάθε στοιχείο li.
Γενική πρακτική μορφοποίησης περιεχομένου
Μερικοί προγραμματιστές επιτυγχάνουν την τελειότητα πληκτρολογώντας σελίδες με στοιχεία μπλοκ. Προφανώς, είναι μια κλασική πρακτική - να ξεκινήσετε από τα τραπέζια και να ολοκληρώσετε τη δική σας εκπαιδευτική διαδικασία στα μπλοκ.
Ελευθερία, χαρακτηριστική της διάταξης μπλοκ,γοητεύει και η φαντασία του προγραμματιστή δεν μπορεί να περιοριστεί σε αυστηρούς πίνακες: μόνο σειρές, μόνο κύτταρα, συγχωνεύονται μόνο οριζόντια και κάθετα. Τίποτα δεν είναι εγγενές στις σχεσιακές ιδέες.
Εν τω μεταξύ, οι πίνακες, εκτός από προφανείς ελλείψεις,υπάρχουν πολλά ποιοτικά πλεονεκτήματα. Με εσοχή από την κορυφή, το CSS λαμβάνει υπόψη τις εσοχές στα αριστερά, στα δεξιά (κάτω είναι μια ιδιαίτερη στιγμή). Οι κανόνες κελιών πίνακα επιτρέπουν τον έλεγχο της ευθυγράμμισης τόσο κάθετα όσο και οριζόντια. Χρησιμοποιώντας στυλ γραμμών, συνδυάζοντάς τα με κυτταρικά στυλ, μπορείτε να δημιουργήσετε σύνθετες προβολές περιεχομένου.
Μια εξοικειωμένη άποψη της σελίδας με τη μορφήορθογώνια (διάταξη του μπλοκ) δεν εμποδίζει την παρουσίασή του με τη μορφή πίνακα. Αυτά είναι επίσης ορθογώνια, αλλά είναι επίσης κελιά του πίνακα, δηλαδή, έχουν τους δικούς τους κανόνες που συμπληρώνουν τους κανόνες των μπλοκ.
Απόλυτη τοποθέτηση
Αποκλεισμός με τον κανόνα POSITION: απόλυτη. θα βρίσκεται σε μια θέση που καθορίζεται από τις συντεταγμένες του σε σχέση με το μπλοκ στο οποίο βρίσκεται.
Ένα χαρακτηριστικό γνώρισμα των κανόνων CSS είναι ότι "η πρακτική είναι η καλύτερηκριτήριο της αλήθειας "στις περισσότερες περιπτώσεις, ειδικά όταν απαιτείται συμβατότητα μεταξύ των browsers και η διάταξη γίνεται με το χέρι, είναι προτιμότερο να μελετήσετε πλήρεις εγχειρίδια για τα φύλλα στυλ.
Η χρήση πινάκων συχνά οδηγεί σε προβλήματααντισταθμίζει το περιεχόμενο των κυττάρων. Μια παρόμοια μετατόπιση μέσα στο μπλοκ δεν επηρεάζει πάντα όλα τα στοιχεία. Με τον πειραματισμό, μπορείτε να επιτύχετε το επιθυμητό αποτέλεσμα. Μια ασήμαντη εργασία: πώς Για να καταργήσετε την παύλα από την κορυφή, το CSS δεν επιλύει πάντα ασήμαντα.
Σε ορισμένες περιπτώσεις, όταν πρέπει να πληκτρολογήσετετα στοιχεία της σελίδας στο εσωτερικό οποιουδήποτε από τα δημοφιλή ιστοσελίδα σύστημα διαχείρισης περιεχομένου, θα πρέπει ακόμα να δώσουν προσοχή όχι μόνο στην πειραματική πρακτική, αλλά και να δούμε την εμπειρία των συναδέλφων.</ span </ p>