Μέγεθος πίνακα html ανά περιεχόμενο.

Παιδικά είδη 17.07.2019
Παιδικά είδη

Πίνακας δεδομένων- πληροφορίες που μπορούν να εμφανιστούν σε έναν πίνακα και να χωριστούν λογικά σε στήλες και σειρές. Η ετικέτα HTML χρησιμοποιείται για την εμφάνιση δεδομένων σε πίνακα σε ιστοσελίδες

, που είναι ένα δοχείο με τα περιεχόμενα του πίνακα. Το περιεχόμενο ενός πίνακα HTML περιγράφεται γραμμή προς γραμμή, κάθε γραμμή ξεκινά με μια ετικέτα ανοίγματος και τελειώνει με μια ετικέτα κλεισίματος .

Μέσα σε μια ετικέτα

Εντοπίζονται τα κελιά πίνακα που αντιπροσωπεύονται από ετικέτες , οπότε όταν ήταν απαραίτητο να αφήσετε ένα κελί χωρίς περιεχόμενο αλλά να εμφανιστεί το χρώμα του φόντου, προστέθηκε ένα μη διαχωρισμένο διάστημα () μέσα στο κελί. Ο χώρος δεν είναι πάντα κατάλληλος, ειδικά όταν χρειάζεται να ρυθμίσετε το ύψος του κελιού σε 1-2 pixel, γι' αυτό και τα διαφανή γραφικά ενός εικονοστοιχείου έχουν γίνει ευρέως διαδεδομένα. Πράγματι, μια τέτοια εικόνα μπορεί να κλιμακωθεί κατά την κρίση σας, αλλά δεν εμφανίζεται με κανέναν τρόπο στην ιστοσελίδα.

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

Συγχώνευση κυττάρων

Ας υποθέσουμε ότι θέλαμε να χρησιμοποιήσουμε μια ένωση ορισμένων κελιών σε έναν πίνακα, όπως φαίνεται παρακάτω. Επιπλέον, το ύψος των πορτοκαλί και γκρι κελιών είναι αυστηρά ρυθμισμένο και ίσο με 30 pixel.

ή . Είναι τα κελιά που περιέχουν όλο το περιεχόμενο του πίνακα που εμφανίζεται στην ιστοσελίδα.

Πλαίσιο τραπεζιού

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

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

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

Και .

Table, th, td ( περίγραμμα: 1px συμπαγές μαύρο; ) Δοκιμάστε »

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

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

  • ξεχωριστό: είναι η προεπιλογή. Τα κελιά εμφανίζονται σε μικρή απόσταση μεταξύ τους, κάθε κελί έχει το δικό του περίγραμμα.
  • σύμπτυξη: ενώνει γειτονικά πλαίσια σε ένα, όλα τα κενά μεταξύ των κελιών, καθώς και μεταξύ των κελιών και του πλαισίου του πίνακα, αγνοούνται.
Όνομα εγγράφου
ΟνομαΕπώνυμο
ΌμηροςSimpson
ΠεριθώριοSimpson

ΟνομαΕπώνυμο
ΌμηροςSimpson
ΠεριθώριοSimpson


Δοκιμάστε "

Μέγεθος τραπεζιού

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

Th, td ( padding: 7px; ) Δοκιμάστε »

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

Πίνακας (πλάτος: 70%; ) ου (ύψος: 50 px; ) Δοκιμάστε »

Στοίχιση κειμένου

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

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

  • κορυφή: το κείμενο στοιχίζεται στο επάνω περίγραμμα του κελιού
  • μέση: στοιχίζει το κείμενο στο κέντρο (προεπιλογή)
  • bottom: το κείμενο στοιχίζεται στο κάτω περίγραμμα του κελιού
Όνομα εγγράφου
ΟνομαΕπώνυμο
ΌμηροςSimpson
ΠεριθώριοSimpson


Δοκιμάστε "

Εναλλαγή του χρώματος φόντου των σειρών του πίνακα

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

Όνομα εγγράφου

ΟνομαΕπώνυμοΘέση
ΌμηροςSimpsonπατέρας
ΠεριθώριοSimpsonμητέρα
ΜπαρτSimpsonυιός
ΛίζαSimpsonκόρη


Δοκιμάστε "

Η προσθήκη ενός χαρακτηριστικού κλάσης σε κάθε άλλη γραμμή είναι αρκετά κουραστική. Το pseudo-class:nth-child προστέθηκε στο CSS3 για να παρέχει μια εναλλακτική λύση σε αυτό το πρόβλημα. Τώρα το εφέ παρεμβολής μπορεί να επιτευχθεί μόνο με χρήση CSS, χωρίς να καταφύγουμε στην αλλαγή της σήμανσης HTML του εγγράφου. Χρησιμοποιώντας την ψευδο-κλάση:nth-child, μπορείτε να επιλέξετε όλες τις ζυγές ή περιττές σειρές ενός πίνακα χρησιμοποιώντας μία από τις λέξεις-κλειδιά: ζυγός (άρτιος) ή περιττός (μονός):

Tr:nth-child(odd) (χρώμα φόντου: #EAF2D3; ) Δοκιμάστε »

Αλλαγή φόντου σειράς κατά την τοποθέτηση του δείκτη

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

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

Tr:hover (χρώμα φόντου: #E0E0FF; ) Δοκιμάστε »

Ευθυγράμμιση ενός τραπεζιού στο κέντρο

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

Πίνακας ( περιθώριο: 10 px auto; ) Δοκιμάστε »

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

Πίνακας ( περιθώριο: 10 px auto 30 px; )

3.5. Πλάτος και ύψος πίνακα και κελιών

Το πλάτος του πίνακα καθορίζεται από το χαρακτηριστικό width του στοιχείου TABLE. Η τιμή μπορεί να καθοριστεί τόσο σε απόλυτες μονάδες (πλάτος = 2 5 0") όσο και σε σχετικές μονάδες (πλάτος = 80%"). Για παράδειγμα, ορίζοντας το πλάτος στα 600 pixel, μπορείτε να είστε σίγουροι ότι ο πίνακας θα χωράει στο παράθυρο του προγράμματος περιήγησης σε οποιαδήποτε ανάλυση οθόνης. Εάν το πλάτος καθορίζεται ως ποσοστό, τότε υπολογίζονται από το πλάτος του παραθύρου του προγράμματος περιήγησης ή από το πλάτος του κελιού ενός άλλου πίνακα στον οποίο έχει εισαχθεί αυτός. Το ίδιο μπορεί να γίνει με το ύψος του πίνακα χρησιμοποιώντας το χαρακτηριστικό height.

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

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

Στο Σχ. Τα 3.9 και 3.10 δείχνουν δύο πίνακες με το ίδιο περιεχόμενο, αλλά διαφορετικά πλάτη και ύψη.

Ρύζι. 3.9.Το πλάτος του πίνακα είναι το 80% του πλάτους του παραθύρου του προγράμματος περιήγησης

Ρύζι. 3.10.Το πλάτος και το ύψος του πίνακα είναι 300 pixel

Το πλάτος του πρώτου πίνακα είναι το 80% του μεγέθους του παραθύρου του προγράμματος περιήγησης και η πρώτη στήλη αυτού του πίνακα είναι το 50% του συνολικού πλάτους του πίνακα. Το ύψος της πρώτης γραμμής είναι 100 pixel.

Ο δεύτερος πίνακας είναι τετράγωνος, το πλάτος της πλευράς είναι 300 pixel. Οι καταχωρίσεις 3.4 και 3.5 εμφανίζουν κωδικούς για τις σελίδες που περιέχουν τους περιγραφόμενους πίνακες.

Λίστα 3.4.Πλάτος κωδικού πίνακα 80% του πλάτους του παραθύρου του προγράμματος περιήγησης

Απλός πίνακας HTML

Λίστα 3.5.Κωδικός πίνακα πλάτους 300 pixel

Απλός πίνακας HTML

Πλάτος τραπεζιού 80%
Επικεφαλίδα 1Επικεφαλίδα 2Επικεφαλίδα 3
Κυψέλη 2x1Κυψέλη 2x2Κύτταρο 2x3
Κυψέλη 3x1Κυψέλη 3x2Κυψέλη 3x3

Από το βιβλίο Πληροφορική Η ΔΙΑΔΙΚΑΣΙΑ ΔΗΜΙΟΥΡΓΙΑΣ ΤΕΚΜΗΡΙΩΣΗΣ ΧΡΗΣΤΗ ΛΟΓΙΣΜΙΚΟΥ συγγραφέας άγνωστος συγγραφέας

Από το βιβλίο Υπολογιστής 100. Ξεκινώντας με τα Windows Vista συγγραφέας Zozulya Yuri

Από το βιβλίο AutoCAD 2009 συγγραφέας Ορλόφ Αντρέι Αλεξάντροβιτς

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

Από ένα βιβλίο εργασίας του Excel. Μάθημα πολυμέσων συγγραφέας Medinov Oleg

Αλλαγή κελιών πίνακα Για να αλλάξετε ένα κελί πίνακα, πρέπει να κάνετε κλικ σε αυτό με το ποντίκι. Θα εμφανιστούν δείκτες ελέγχου (Εικόνα 4.45). Ρύζι. 4.45. Επιλεγμένο κελί πίνακαΜετακινώντας τον δείκτη ενώ κρατάτε πατημένο το κουμπί του ποντικιού, μπορείτε να επιλέξετε μια ομάδα κελιών. Μπορείτε επίσης να επισημάνετε

Από το βιβλίο AutoCAD 2010 συγγραφέας Ορλόφ Αντρέι Αλεξάντροβιτς

Συγχώνευση κελιών Δύο ή περισσότερα κελιά σε ένα φύλλο εργασίας μπορούν να συγχωνευθούν σε ένα. Η συγχώνευση κελιών μπορεί να είναι απαραίτητη, για παράδειγμα, κατά τη δημιουργία μιας κοινής κεφαλίδας για πολλές στήλες (Εικ. 3.15). Ρύζι. 3.15. Παράδειγμα συγχώνευσης κελιών Για να συγχωνεύσετε κελιά, κάντε τα εξής

Από το βιβλίο Το νεότερο εγχειρίδιο αυτο-οδηγίας για εργασία σε υπολογιστή συγγραφέας Beluntsov Valery

Αλλαγή κελιών πίνακα Για να αλλάξετε ένα κελί πίνακα, πρέπει να κάνετε κλικ σε αυτό με το ποντίκι. Σε αυτήν την περίπτωση, θα εμφανιστούν δείκτες ελέγχου (Εικ. 4.46). Ρύζι. 4.46. Επιλεγμένο κελί πίνακαΜετακινώντας τον δείκτη ενώ κρατάτε πατημένο το κουμπί του ποντικιού, μπορείτε να επιλέξετε μια ομάδα κελιών. Μπορείτε επίσης να

Από το βιβλίο XSLT συγγραφέας Holzner Stephen

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

Από το βιβλίο Γραφολογία του ΧΧΙ αιώνα συγγραφέας Shchegolev Ilya Vladimirovich

Δημιουργία κελιών πίνακα: Και πάλι, σαν τη δημιουργία ενός πίνακα σε HTML, τοποθετείτε δεδομένα σε μεμονωμένα κελιά πίνακα χρησιμοποιώντας το στοιχείο . Σημείωση: Για να ορίσετε τη γραμματοσειρά και άλλα χαρακτηριστικά αυτού του περιεχομένου, μέσα σε κάθε στοιχείο

Από το βιβλίο HTML, XHTML και CSS 100% συγγραφέας Kvint Igor

Ύψος και πλάτος γραμμάτων Κάθε συγγραφέας επιλέγει ενστικτωδώς το μέγεθος γράμματος που του ταιριάζει. Μπορείτε να βρείτε πολλές επιλογές για μεγέθη γραμμάτων, αλλά οι γραφολόγοι τις χωρίζουν υπό όρους σε τρεις ομάδες.1. Μικρά γράμματα (πλάτος και ύψος μικρότερο από 3-4 mm) υποδηλώνουν την ικανότητα να

Από το βιβλίο του συγγραφέα

11. Πλάτος χειρογράφου Σημάδια από αριστερά προς τα δεξιά (Εικ. 191): Εικ. 191 ευρεία γραφή (μεγάλες αποστάσεις μεταξύ των γραμμάτων). στενή γραφή (μικρές αποστάσεις μεταξύ των γραμμάτων). μεταβλητό πλάτος. Τα γράμματα είναι στενά, αλλά με μεγάλα κενά μεταξύ τους

Από το βιβλίο του συγγραφέα

3.7. Στοίχιση πινάκων και περιεχομένων κελιών Τα στοιχεία TABLE, TR, TH και TD χρησιμοποιούν τα χαρακτηριστικά align και valign για να ευθυγραμμίσουν τα στοιχεία του πίνακα οριζόντια και κάθετα Το χαρακτηριστικό align ισχύει για όλα τα στοιχεία πίνακα και καθορίζει τη συνολική οριζόντια στοίχιση.

Από το βιβλίο του συγγραφέα

3.8. Συγχώνευση κελιών πίνακα Στην πράξη, υπάρχει ένας μεγάλος αριθμός πινάκων στους οποίους ένα κελί συνδυάζει πολλά κελιά σε ύψος και πλάτος (βλ. Εικ. 3.2). Στην HTML, τα κελιά συνδυάζονται χρησιμοποιώντας τα χαρακτηριστικά colspan και rowspan. Το χαρακτηριστικό colspan καθορίζει τον αριθμό των κελιών ανά

Από το βιβλίο του συγγραφέα

Πλάτος γραμματοσειράς Η ιδιότητα font-weight καθορίζει το πλάτος της γραμματοσειράς. Η τιμή μπορεί να καθοριστεί ως αριθμός από το 100 έως το 900 (σε εκατοντάδες), όπου κάθε αριθμός αντιπροσωπεύει μια γραμματοσειρά που είναι πιο σκούρα από τον προκάτοχό του. Σε άλλες περιπτώσεις η τιμή μπορεί να είναι η εξής. κανονικό – το κείμενο θα εμφανίζεται κανονικό

Από το βιβλίο του συγγραφέα

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

Από το βιβλίο του συγγραφέα

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

Από το βιβλίο του συγγραφέα

Πλάτος περιγράμματος Εξετάστε τις ιδιότητες border-top-width, border-right-width, border-bottom-width, border-left-width, οι οποίες καθορίζουν το πλάτος του επάνω, δεξιού, κάτω και αριστερού περιγράμματος του στοιχείου σελίδας, αντίστοιχα. Όλες οι ιδιότητες που συζητούνται σε αυτήν την ενότητα μπορούν να έχουν ένα από τα παρακάτω

Οι διαστάσεις του πίνακα, το ύψος και το πλάτος του, καθορίζονται αυτόματα ανάλογα με το τι περιέχουν τα κελιά μέσα τους. Όσο περισσότερο περιεχόμενο στα κελιά, τόσο μεγαλύτερο είναι το μέγεθος του πίνακα και το αντίστροφο.

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

Πρέπει να τονιστεί ότι κάθε πίνακας έχει το δικό του ελάχιστο πλάτος και ελάχιστο ύψος, τα οποία επηρεάζονται από το περιεχόμενό του. Και ακόμη και αν ορίσετε τις τιμές πλάτους και ύψους ακόμη μικρότερες, δεν θα συμβεί τίποτα. Οι πλευρές του τραπεζιού δεν θα υπερβαίνουν το ελάχιστο τους.

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

Σε ένα παράδειγμα μοιάζει με αυτό.

Πίνακας (πλάτος: 500 εικονοστοιχεία, ύψος: 100 εικονοστοιχεία, )

Αποτέλεσμα στο πρόγραμμα περιήγησης:

Πλήρης κωδικός:

Πίνακας με δεδομένα μεγέθη

Πλάτος τραπεζιού 300 pixel
Επικεφαλίδα 1Επικεφαλίδα 2Επικεφαλίδα 3
Κυψέλη 2x1Κυψέλη 2x2Κύτταρο 2x3
Κυψέλη 3x1Κυψέλη 3x2Κυψέλη 3x3
Πίνακας με δεδομένα μεγέθη
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5


Οι τιμές του πλάτους και του ύψους του πίνακα μπορούν να καθοριστούν είτε ως απόλυτη τιμή (σε pixel) είτε ως σχετική τιμή - ως ποσοστό. Για παράδειγμα, 20 px και 20% αντίστοιχα.

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

Υπάρχει μια άλλη έννοια - αυτόματο. Και είναι ιδιαίτερο γιατί με τη βοήθειά του, το πλάτος και το ύψος του τραπεζιού υπολογίζονται αυτόματα, από προεπιλογή. Στην πράξη, ο καθορισμός αυτής της τιμής μοιάζει με αυτό.

Πλάτος: αυτόματο;

Ύψος: αυτόματο;

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

Καθορισμός μεγεθών μεμονωμένων κελιών και στηλών

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

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

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

  1. Δώστε στα κελιά ονόματα μεμονωμένων κλάσεων. Θα μοιάζει με αυτό: class="cell-50px"

    Και μετά από αυτό θα πρέπει να εφαρμόσετε στυλ για αυτές τις τάξεις.

  2. Ενεργοποίηση χαρακτηριστικού στυλ, μέσα στο οποίο γράψτε τον απαραίτητο κώδικα CSS.

Στην πράξη, η δεύτερη επιλογή θα μοιάζει με αυτό:

...
Πίνακας με δεδομένα μεγέθη
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

Αποτέλεσμα στο πρόγραμμα περιήγησης:

Πώς να αλλάξετε το μέγεθος της γραμματοσειράς σε έναν πίνακα

Συχνά υπάρχει ανάγκη αλλαγής του μεγέθους του κειμένου σε έναν πίνακα. Για παράδειγμα, σε κελιά κεφαλίδας. Αυτό μπορεί να γίνει χρησιμοποιώντας μια ιδιότητα CSS μέγεθος γραμματοσειράς. Ας ορίσουμε το μέγεθος γραμματοσειράς για τα στοιχεία

:

Th (μέγεθος γραμματοσειράς: 30 px; )

Αυτό ολοκληρώνει αυτό το μάθημα. Σας προτείνω να σκεφτείτε προσεκτικά την εργασία σας. Απλά μελετήστε το προσεκτικά και σκεφτείτε το. Ό,τι καλύτερο σε όλους!

Βλαντ Μέρζεβιτς

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

Πλάτος τραπεζιού

Το πλάτος του πίνακα, εκτός εάν ορίζεται ρητά, ορίζεται αυτόματα από το πρόγραμμα περιήγησης με βάση τα περιεχόμενα των κελιών. Όταν ένας πίνακας χρησιμοποιείται για τη δημιουργία ενός πλέγματος αναφοράς σε μια σελίδα, αυτή η προσέγγιση δεν είναι επιθυμητή επειδή εξαρτάται από μεταβλητά δεδομένα. Επομένως, το πλάτος του πίνακα υποδεικνύεται πάντα - ως ποσοστό εάν χρησιμοποιείται μια διάταξη "ρευστή" ή σε pixel για μια διάταξη σταθερού πλάτους.

Πλάτος κυψέλης

Το πλάτος των κελιών καθορίζεται από το χαρακτηριστικό width της ετικέτας

, και αυτή η τιμή πρέπει να οριστεί εάν πρέπει να καθοριστεί το πλάτος κελιού.

Ας πάρουμε ένα παράδειγμα της περίπτωσης που πρέπει να καθοριστεί το μέγεθος του κελιού. Ας υποθέσουμε ότι πρέπει να δημιουργήσουμε δύο στήλες σε μια ιστοσελίδα, η μία από αυτές να έχει μέγεθος 200 pixel και η δεύτερη να καταλαμβάνει τον υπόλοιπο χώρο. Δημιουργούμε έναν πίνακα με δύο κελιά και ορίζουμε την παράμετρο width="200" για το αριστερό κελί (παράδειγμα 1). Δεν χρειάζεται να ορίσετε τις μονάδες μέτρησης, το ίδιο το πρόγραμμα περιήγησης καταλαβαίνει ότι εάν έχει καθοριστεί ένας αριθμός, τότε χρησιμοποιούνται pixel.

Παράδειγμα 1. Πλάτος κελιού

Τραπέζι

Αριστερή στήληΔεξιά στήλη


Δεδομένου ότι το πλάτος του πίνακα έχει οριστεί στο 100% σε αυτό το παράδειγμα, ο πίνακας θα καταλαμβάνει ολόκληρο το διαθέσιμο πλάτος του παραθύρου του προγράμματος περιήγησης. Σε αυτήν την περίπτωση, η αριστερή στήλη παίρνει 200 ​​pixel και η δεξιά στήλη καταλαμβάνει τον υπόλοιπο ελεύθερο χώρο.

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

Για να αποφευχθεί αυτή η κατάσταση, χρησιμοποιούνται διάφορα μέσα.

  • Οι εικόνες που είναι μεγαλύτερες από το πλάτος του κελιού δεν προστίθενται σε ένα κελί σταθερού πλάτους. Η μέθοδος, φυσικά, ακούγεται ασήμαντη, ωστόσο, γνωρίζοντας τα χαρακτηριστικά των κελιών, μπορείτε να αποφύγετε προβλήματα με την εμφάνισή τους.
  • Για ετικέτα χρησιμοποιήστε την ιδιότητα στυλ διάταξης πίνακα με την τιμή σταθερή . Η χρήση αυτής της ιδιότητας σάς επιτρέπει να περικόψετε την εικόνα εάν δεν ταιριάζει πλήρως στο κελί (παράδειγμα 2).

    Παράδειγμα 2. Η ιδιότητα διάταξης πίνακα

    Τραπέζι

    ...


    Το αποτέλεσμα αυτού του παραδείγματος φαίνεται στο Σχ. 1.

    Τα σύγχρονα προγράμματα περιήγησης (Firefox 3+, Internet Explorer 8+, Chrome και Safari) εμφανίζουν τον πίνακα κάπως διαφορετικά (Εικ. 2).

    Ρύζι. 2. Εμφάνιση φωτογραφίας στο πρόγραμμα περιήγησης Safari

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

Παράδειγμα 3: Γραμμές κύλισης σε κελιά

Τραπέζι

...


Το αποτέλεσμα αυτού του παραδείγματος φαίνεται στο Σχ. 3.

Περιεχόμενα κυττάρων

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

Τα παλαιότερα προγράμματα περιήγησης δεν εμφάνιζαν το χρώμα φόντου των κενών κελιών προβολής

Κύτταρο 1 Κύτταρο 2
Κύτταρο 3
Κύτταρο 4

Για λόγους σαφήνειας, ο κώδικας αυτού του πίνακα φαίνεται στο παράδειγμα 4.

Παράδειγμα 4: Πίνακας με συγχωνευμένα κελιά

Τραπέζι

Κύτταρο 1 Κύτταρο 2
Κύτταρο 3

Κύτταρο 4


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

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

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

Ταχύτητα φόρτωσης πίνακα

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

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



Συνιστούμε να διαβάσετε

Μπλουζα