Ενσωματωμένα δοχεία. Html είναι Πώς μπορώ να τοποθετήσω το div μου στο κάτω μέρος του κοντέινερ; Παράδειγμα όμορφων κοντέινερ css html

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

Στοιχεία πλέγματος πλαισίου Bootstrap 3 και 4

Τα κύρια στοιχεία του πλέγματος Bootstrap 3 και 4 είναι:

  • δοχεία περιτυλίγματος- στοιχεία με την κατηγορία δοχείου ή .container-fluid.
  • σειρές - ένα στοιχείο με την κλάση γραμμών.
  • προσαρμοστικά μπλοκ- στοιχεία με μία ή περισσότερες col classes.

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

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

Για παράδειγμα, το Bootstrap 3 ορίζει 4 εύρη (σημεία διακοπής): xs (προεπιλογή), sm (πλάτος θύρας προβολής μεγαλύτερο από 768 px), md (πλάτος θύρας προβολής μεγαλύτερο από 992 px), lg (πλάτος θύρας προβολής μεγαλύτερο από 1200 px).

Τυλίξτε δοχείο(κοντέινερ) ορίζει τη διάταξη:

  • στην περιοχή xs, το πλάτος είναι ίσο με το πλάτος της θύρας προβολής του προγράμματος περιήγησης.
  • στην περιοχή sm, πλάτος ίσο με 750 px.
  • στην περιοχή md, πλάτος ίσο με 970 px.
  • στην περιοχή lg, πλάτος ίσο με 1170 px.

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

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

Μια σειρά είναι επίσης ένα κοντέινερ, αλλά για αποκριτικά μπλοκ πλέγματος Bootstrap.

Στο Bootstrap 3 ο κύριος ρόλος του είναι δημιουργήστε αρνητικά περιθώρια αριστερά και δεξιά 15 px το καθένα.

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

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


Ένα προσαρμοστικό μπλοκ είναι ένα στοιχείο που έχει προσαρμοστικό πλάτος. Εκείνοι. Το πλάτος του σε ένα εύρος θυρών προβολής μπορεί να έχει μια τιμή και σε μια άλλη - μια άλλη.

Ο ορισμός της συμπεριφοράς ενός προσαρμοστικού μπλοκ γίνεται χρησιμοποιώντας μία ή περισσότερες col classes.

Σύνταξη κατηγορίας Col:

Στήλη-(σημείο διακοπής)-(αριθμός_στήλες)

(σημείο διακοπής) - αυτό check Point, το οποίο ορίζει το ελάχιστο πλάτος της θύρας προβολής από το οποίο θα λειτουργεί αυτή η κλάση.

Στο Bootstrap 3, υπάρχουν τέσσερα σημεία διακοπής διαθέσιμα για χρήση από προεπιλογή (xs, sm, md και lg), ενώ στο Bootstrap 4 υπάρχουν πέντε σημεία διακοπής (χωρίς ετικέτα, sm, md, lg και xl). Τα σημεία ελέγχου παρατίθενται με αύξουσα σειρά του πλάτους της θύρας προβολής, από την οποία ισχύουν.

(αριθμός_στήλες) είναι προσαρμοστικό πλάτος μπλοκ, που θα έχει ξεκινώντας από αυτό σημείο ελέγχου. Καθορίζει το πλάτος του μπλοκ που αποκρίνεται χρησιμοποιώντας τις προεπιλεγμένες στήλες Bootstrap (ακέραιος) από 1 έως 12. Αυτός ο αριθμός καθορίζει τι κλάσμα του πλάτους θα έχει σε σχέση με το μπλοκ που το περιέχει(το στοιχείο "σειρά"). Το ελάχιστο πλάτος ενός προσαρμοστικού μπλοκ είναι 1/12 (8,3%) και το μέγιστο είναι 12/12 (100%).


Για παράδειγμα, ένα αποκριτικό μπλοκ με κλάση col-xs-6 col-sm-4 col-md-3 col-lg-2 θα ήταν (Bootstrap 3):

  • στη συσκευή xs έχουν πλάτος ίσο με 6 στήλες Bootstrap, δηλ. 50% (6/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • στη συσκευή sm έχουν πλάτος ίσο με 4 στήλες Bootstrap, δηλ. 33,33% (4/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • στη συσκευή md έχουν πλάτος ίσο με 3 στήλες Bootstrap, δηλ. 25% (3/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • στη συσκευή lg έχουν πλάτος ίσο με 2 στήλες Bootstrap, δηλ. 16,67% (2/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".

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

Για παράδειγμα, ένα αποκριτικό μπλοκ με κλάση col-xs-8 col-md-6 θα ήταν (Bootstrap 3):

  • στο σημείο διακοπής xs και sm έχουν πλάτος ίσο με 8 στήλες Bootstrap, δηλ. 66,7% (8/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • στη συσκευή md και lg το πλάτος είναι ίσο με 6 στήλες Bootstrap, δηλ. 50% (6/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".

Από προεπιλογή, τα αποκριτικά μπλοκ έχουν πλάτος ίσο με 12 στήλες Bootstrap, δηλ. 100%. Εάν έχετε ένα μπλοκ που ξεκινά με xs που θα πρέπει να έχει αυτήν την τιμή, τότε δεν χρειάζεται να το καθορίσετε.

Για παράδειγμα, ένα αποκριτικό μπλοκ με κλάση col-md-6 col-lg-9 θα ήταν (Bootstrap 3):

  • στο σημείο διακοπής xs και sm έχουν πλάτος ίσο με 12 στήλες Bootstrap, δηλ. 100% (12/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • στη συσκευή md έχουν πλάτος ίσο με 6 στήλες Bootstrap, δηλ. 50% (6/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".
  • σε μια συσκευή lg έχουν πλάτος ίσο με 9 στήλες Bootstrap, δηλ. 75% (9/12*100%) σε σχέση με το πλάτος του στοιχείου "σειρά".

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

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

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


#1
#2
#3

Για να το διορθώσετε αυτό, πρέπει να προσθέσετε πριν από το προσαρμοστικό μπλοκ, το οποίο θα πρέπει να ξεκινά με μια νέα γραμμή κενό στοιχείο div με class clearfix .


#1
#2
#3

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

Τα κύρια στάδια δημιουργίας διάταξης ιστοσελίδας:

  1. δημιουργία κύριων ενοτήτων (για παράδειγμα: κεφαλίδα, κύρια, υποσέλιδο).
  2. δημιουργήστε ένα δοχείο περιτυλίγματος μέσα σε κάθε τμήμα.
  3. τοποθετήστε μέσα σε κάθε δοχείο περιτυλίγματος, η σήμανση του οποίου πρέπει να γίνει χρησιμοποιώντας προσαρμοστικά μπλοκ, ένα στοιχείο "σειράς".
  4. δημιουργήστε την απαραίτητη δομή μέσα σε κάθε σειρά χρησιμοποιώντας προσαρμοστικά μπλοκ.
  5. τοποθετήστε το στοιχείο "σειρά" μέσα στα απαραίτητα προσαρμοστικά μπλοκ, η σήμανση των οποίων πρέπει να γίνει χρησιμοποιώντας προσαρμοστικά μπλοκ.
  6. Ολοκληρώστε το βήμα 5.
  7. ακολουθήστε τα βήματα 6 και 7 μέχρι να επιτευχθεί η απαιτούμενη δομή της δημιουργημένης διάταξης.

Για παράδειγμα, ας δημιουργήσουμε την παρακάτω διάταξη χρησιμοποιώντας το Bootstrap 3 και 4.


Διάταξη της παραπάνω διάταξης στο Bootstrap 3:

ΕΠΙ ΚΕΦΑΛΗΣ
Α'1
Α2
Α3
Α4
Α5
Α6
Β1
Β2
Β3
Β4
ΥΠΟΔΕΙΓΜΑ

Διάταξη της παραπάνω διάταξης στο Bootstrap 4:

ΕΠΙ ΚΕΦΑΛΗΣ
Α'1
Α2
Α3
Α4
Α5
Α6
Β1
Β2
Β3
Β4
ΥΠΟΔΕΙΓΜΑ

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

ALIGN="alignment">

Το χαρακτηριστικό ALIGN καθορίζει τον τύπο στοίχισης του περιεχομένου και μπορεί να έχει τις ίδιες τιμές με το στοιχείο P.

Εσοχές

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

Πίνακες

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

Κάθε πίνακας ξεκινά με την ετικέτα<ΤΡΑΠΕΖΙ> και τελειώνει με την ετικέταΤΡΑΠΕΖΙ>. Μέσα σε αυτό το ζεύγος ετικετών υπάρχει μια περιγραφή των περιεχομένων του πίνακα. Οποιοσδήποτε πίνακας αποτελείται από μία ή περισσότερες σειρές στις οποίες καθορίζονται δεδομένα για μεμονωμένα κελιά.

Κάθε γραμμή ξεκινά με την ετικέτα<TR> και τελειώνει με την ετικέταTR>. Ένα μεμονωμένο κελί στη σειρά πλαισιώνεται από ένα ζεύγος ετικετών<T.D.> καιT.D.> ή<T.H.> καιT.H.>. Ετικέτα χρησιμοποιείται για κελιά κεφαλίδας πίνακα και – για κελιά δεδομένων. Η διαφορά μεταξύ αυτών των ετικετών είναι ότι η προεπιλεγμένη γραμματοσειρά είναι έντονη για τον τίτλο, ενώ τα δεδομένα είναι κανονικά.

Ετικέτες Και δεν μπορεί να εμφανιστεί έξω από την περιγραφή της γραμμής του πίνακα .

Παράδειγμα πίνακα:

Παράδειγμα πίνακα

Κύτταρο 1

Κύτταρο 2

Κύτταρο 3

Κύτταρο 4

Αυτό το παράδειγμα θα εμφανιστεί στο πρόγραμμα περιήγησης ως εξής:

Προδιαγραφή ετικέτας

:

ALIGN="στοίχιση"

BORDER = πάχος περιγράμματος

CELLPADDING="απόσταση"

CELLSPACING="απόσταση"

HEIGHT="Ύψος"

WIDTH = "πλάτος"

Το χαρακτηριστικό ALIGN καθορίζει τη στοίχιση του πίνακα στη θύρα προβολής του προγράμματος περιήγησης. Μπορεί να έχει μία από τις δύο τιμές: LEFT (στοίχιση προς τα αριστερά) και RIGHT (στοίχιση προς τα δεξιά). Η προεπιλογή είναι ΑΡΙΣΤΕΡΑ.

Το χαρακτηριστικό BORDER ελέγχει το πάχος του περιγράμματος. Η τιμή αυτού του χαρακτηριστικού είναι ένας αριθμός. Αυτός ο αριθμός καθορίζει το πάχος του περιγράμματος του πίνακα σε pixel. Το προεπιλεγμένο πάχος πλαισίου είναι 1.

Το χαρακτηριστικό CELLPADDING καθορίζει την απόσταση, σε pixel, μεταξύ του περιγράμματος και των περιεχομένων του κελιού. Η προεπιλογή είναι 1.

Το χαρακτηριστικό CELLSPACING καθορίζει την απόσταση σε pixel μεταξύ των κελιών του πίνακα. Η προεπιλογή είναι 2.

Το χαρακτηριστικό HEIGHT καθορίζει το ύψος του πίνακα σε pixel.

Το χαρακτηριστικό VALIGN καθορίζει την κατακόρυφη στοίχιση του περιεχομένου του πίνακα. Μπορεί να έχει τις ακόλουθες τιμές: TOP (επάνω άκρη), ΜΕΣΗ (μεσαία) και BOTTOM (κάτω άκρη). Η προεπιλογή είναι ΜΕΣΗ.

Το χαρακτηριστικό WIDTH καθορίζει το πλάτος του πίνακα σε pixel ή το ποσοστό του πλάτους του παραθύρου του προγράμματος περιήγησης.

Προδιαγραφή ετικέτας

ALIGN="στοίχιση"

BGCOLOR="χρώμα φόντου"

VALIGN="κάθετη στοίχιση"

Το χαρακτηριστικό ALIGN καθορίζει την ευθυγράμμιση των περιεχομένων όλων των κελιών σε μια σειρά. Μπορεί να έχει μία από τις τρεις τιμές: LEFT (αριστερό άκρο), RIGHT (δεξιά άκρη) και CENTER (κέντρο). Η προεπιλογή είναι CENTER.

Το χαρακτηριστικό BGCOLOR καθορίζει το χρώμα φόντου για όλα τα κελιά σε μια σειρά. Η τιμή του μπορεί να καθοριστεί με συμβολικό συμβολισμό ή σε μορφή RGB.

Το χαρακτηριστικό VALIGN καθορίζει την κατακόρυφη στοίχιση των περιεχομένων όλων των κελιών σε μια σειρά. Μπορεί να έχει τις ακόλουθες τιμές: TOP (επάνω άκρη), ΜΕΣΗ (μεσαία) και BOTTOM (κάτω άκρη). Η προεπιλογή είναι ΜΕΣΗ.

Προδιαγραφή ετικέτας

ALIGN="στοίχιση"

BGCOLOR="χρώμα φόντου"

COLSPAN="αριθμός κελιών"

HEIGHT="Ύψος κελιού"

ROWSPAN=" αριθμός κελιών"

VALIGN="κάθετη στοίχιση"

WIDTH="πλάτος κελιού"

Το χαρακτηριστικό ALIGN καθορίζει την ευθυγράμμιση των περιεχομένων του κελιού. Μπορεί να έχει μία από τις τρεις τιμές: LEFT (αριστερό άκρο), RIGHT (δεξιά άκρη) και CENTER (κέντρο). Η προεπιλογή είναι CENTER.

Το χαρακτηριστικό BGCOLOR καθορίζει το χρώμα φόντου για το κελί. Η τιμή του μπορεί να καθοριστεί με συμβολικό συμβολισμό ή σε μορφή RGB.

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

Το χαρακτηριστικό HEIGHT καθορίζει το ύψος του κελιού σε pixel.

Το χαρακτηριστικό ROWSPAN σάς επιτρέπει να συγχωνεύετε κάθετα πολλά γειτονικά κελιά. Η τιμή αυτού του χαρακτηριστικού είναι ο αριθμός των κελιών που πρόκειται να συγχωνευθούν.

Το χαρακτηριστικό VALIGN καθορίζει την κατακόρυφη στοίχιση των περιεχομένων του κελιού. Μπορεί να έχει τις ακόλουθες τιμές: TOP (επάνω άκρη), ΜΕΣΗ (μεσαία) και BOTTOM (κάτω άκρη). Η προεπιλογή είναι ΜΕΣΗ.

Το χαρακτηριστικό WIDTH καθορίζει το πλάτος του κελιού σε pixel.

    Ερωτήσεις για ενοποίηση.

    1. Σε τι διαφέρουν οι παράγραφοι από τις επικεφαλίδες;

      Τι είδη λιστών υπάρχουν;

      Ποιες ετικέτες χρησιμοποιούνται για την αλλαγή της γραμματοσειράς; Τι είναι "πληροφορίες";

4. Εργασία για το σπίτι:

1. Δημιουργήστε έναν πίνακα που περιέχει ένα κελί στην πρώτη σειρά, δύο στη δεύτερη και τρία κελιά στην τρίτη.

2. Παρατηρήστε στην πράξη το αποτέλεσμα της χρήσης διαφορετικών τιμών για το χαρακτηριστικό ALIGN της ετικέτας .



ετικέτες html (8)

Αυτήν τη στιγμή μαθαίνω html/css και έχω παρατηρήσει ότι μια κοινή τεχνική είναι η τοποθέτηση ενός γενικού κοντέινερ div στη ρίζα της ετικέτας σώματος:

...
...

Υπάρχει καλός λόγος για αυτό; Γιατί το css δεν μπορεί να αναφέρει την ετικέτα σώματος;

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

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

Θα ήμουν πρόθυμος να στοιχηματίσω ότι αυτοί οι ίδιοι κωδικοποιητές που χρησιμοποιούν δοχεία div επίσης γεμίζουν τη σήμανση τους με div μέσα σε div - παντού.

Μην το κάνεις αυτό. Χρησιμοποιήστε τα div με φειδώ και στοχεύστε σε ακριβή διάταξη.

ΕΝΗΜΕΡΩΣΗ - Δεν είμαι σίγουρος τι συμβαίνει με το SO επειδή μπορώ να επεξεργαστώ αυτήν την απάντηση πριν από 5 χρόνια, αλλά δεν μπορώ να απαντήσω σε σχόλια, καθώς λέει ότι χρειάζομαι 50 επαναλήψεις για να το κάνω. Ως εκ τούτου, θα προσθέσω την απάντησή μου στις απαντήσεις που ελήφθησαν εδώ. - = - = -

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

Η ρύθμιση ιστοτόπου κράτησης θέσης που βρήκατε για τον τομέα μου, η οποία ποτέ δεν ισχυρίστηκα ότι ήταν η σήμανση ή το στυλ μου, ούτε καν αναφέρθηκε στην ανάρτησή μου, ήταν ξεκάθαρα μια βασική ρύθμιση CMS με μία λέξη περιεχομένου (είπε το ίδιο στο αρχική σελίδα). Αυτό δεν είναι η σήμανση και το στυλ μου. Αυτό ήταν το προεπιλεγμένο πρότυπο του Silverstripe. Και δεν αναλαμβάνω την ευθύνη για αυτό. Ωστόσο, αυτό είναι ίσως ένα από τα δύο παραδείγματα που μπορώ να σκεφτώ ότι θα απαιτούσε ένα δοχείο div.

Παράδειγμα 1: Ένα γενικό πρότυπο σχεδιασμένο για να φιλοξενεί άγνωστα. Σε αυτήν την περίπτωση, βλέπετε το προεπιλεγμένο πρότυπο CMS, το οποίο έχει ένα div μέσα σε ένα div μέσα σε ένα div.

Παράδειγμα 2: Διάταξη τριών στηλών για να καθαρίσει σωστά το υποσέλιδο (νομίζω ότι αυτό ήταν πιθανώς το σενάριο που χρειαζόμουν το κοντέινερ για να είναι δύσκολο να το θυμηθώ γιατί ήταν πριν από χρόνια.)

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

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

Το σημάδι πρέπει να προστεθεί όπως χρειάζεται, όχι επειδή είναι όπως το είδατε.

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

Μερικά προγράμματα περιήγησης ( Internet Explorer) δεν υποστηρίζουν ορισμένες ιδιότητες στο σώμα, ιδιαίτερα το πλάτος και το μέγιστο πλάτος .

Οι πιο συνηθισμένοι λόγοι για μένα είναι:

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

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

Θα μπορούσα όταν ρυθμίσω το πλάτος του σώματος. Στην περίπτωσή μου - 960 pixel.

Αυτό είναι το css που χρησιμοποιώ:

html (στοίχιση κειμένου: κέντρο;) σώμα (περιθώριο: 0 αυτόματο, πλάτος: 960 εικονοστοιχεία;)

Αυτό κεντράρει τέλεια τα ενσωματωμένα μπλοκ που έχουν επίσης σταθερό πλάτος.

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

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

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

Τα Container div είναι πολύ καλά γιατί αν θέλετε ο ιστότοπος να είναι κεντραρισμένος, απλά δεν μπορείτε να το κάνετε μόνο με το σώμα ή το html... Αλλά μπορείτε, με τα div. Γιατί δοχείο; Συνήθως χρησιμοποιείται μόνο επειδή ο κώδικάς του πρέπει να είναι καθαρός και ευανάγνωστος. Αυτό είναι λοιπόν ένα κοντέινερ... Περιέχει ολόκληρο τον ιστότοπο, σε περίπτωση που θέλετε να το ξεγελάσετε :)

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

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

Χρησιμοποιώντας ένα κοντέινερ, ένας webmaster μπορεί να «δέσει» το επιθυμητό στυλ σε ένα συγκεκριμένο στοιχείο μιας σελίδας HTML. Επιπλέον, το κοντέινερ παρέχει «δέσμευση» συμπεριφοράς σε ένα στοιχείο της σελίδας html.

Υπάρχουν δύο τύποι εμπορευματοκιβωτίων: τα block containers και τα inline containers.

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

Μια ζευγοποιημένη ετικέτα χρησιμοποιείται για τη δημιουργία ενός ενσωματωμένου κοντέινερ ΣΠΙΘΑΜΗ. Το απαιτούμενο τμήμα στοιχείου μπλοκ τοποθετείται μέσα στην ετικέτα ΣΠΙΘΑΜΗ, και το επιθυμητό στυλ δημιουργείται σε CSS, το οποίο στη συνέχεια "επισυνάπτεται" στην ετικέτα ΣΠΙΘΑΜΗ.

ΠΑΡΑΔΕΙΓΜΑ:

Μπλοκ (χρώμα γραμματοσειράς: κόκκινο) ...

Μούρα Rowan το κόκκινοχρωματιστά.

Μπλοκ δοχεία

Ένα μπλοκ κοντέινερ σχηματίζεται χρησιμοποιώντας μια ζευγοποιημένη ετικέτα DIVκαι χρησιμοποιείται αρκετά συχνά. Διάφορα στοιχεία μπλοκ τοποθετούνται σε ένα δοχείο μπλοκ: παράγραφοι, επικεφαλίδες, πίνακες κ.λπ.

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

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

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

Δημιουργούμε μια διάταξη ιστότοπου σε 2 στήλες με βάση τη διάταξη DIV

Έτσι, στο προηγούμενο άρθρο, δημιουργήσαμε έναν φάκελο TEST στη φιλοξενία μας (αν και για αυτούς τους σκοπούς, δείτε την επισκόπηση των δυνατοτήτων του) τον φάκελο TEST, στον οποίο τοποθετήσαμε τα δύο κύρια αρχεία της μελλοντικής μας διάταξης: Index.html και Style .css. Στην πραγματικότητα, θα αποτελέσουν την απλούστερη εκδοχή του πλαισίου μας.

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

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

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

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

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

Για παράδειγμα, μπορείτε να δείτε την παρακάτω εικόνα:

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

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

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

Πώς να δημιουργήσετε έναν κατάλογο χρησιμοποιώντας το FileZilla; Ναι, πολύ απλό. Απλώς πρέπει να ανοίξετε τον κατάλογο τέλους στη δεξιά πλευρά του προγράμματος και να κάνετε δεξί κλικ σε έναν κενό χώρο και να επιλέξετε "Δημιουργία καταλόγου" από το μενού περιβάλλοντος.

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

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

C:\server\home\localhost\www\

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

http://localhost/test/

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

Ας συνεχίσουμε να μιλάμε για τη διάταξη. Στο αρχείο Index.html θα ορίσουμε τα ίδια τα κοντέινερ DIV, πάνω στα οποία θα κατασκευαστεί το πλαίσιο μας και στο αρχείο Style.css θα περιγράψουμε τη θέση και εμφάνισηαυτά τα δοχεία DIV. Αυτό είναι με λίγα λόγια, αλλά θα δείτε πώς θα εξελιχθεί στην πραγματικότητα λίγο αργότερα.

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

https://site/test

Αλλά υπάρχουν δύο «αλλά» εδώ. Πρώτον, αντί για https://site/ πρέπει να εισαγάγετε τη διεύθυνση URL σας και, δεύτερον, να δώσετε προσοχή στην περίπτωση των λατινικών γραμμάτων που συνθέτουν το όνομα του καταλόγου TEST σας.

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

Το γεγονός είναι ότι σε πραγματικό hosting, στις περισσότερες περιπτώσεις, οι διακομιστές λειτουργούν υπό μορφή UNIX λειτουργικό σύστημα, όπου Τα κεφαλαία και τα πεζά γράμματα είναι διαφορετικά(σε αντίθεση με τα Windows, με τα οποία έχουμε συνηθίσει να δουλεύουμε).

Αρχίζουμε να σχεδιάζουμε τη διάταξη του ιστότοπου σε 2 στήλες σε div

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

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

Θα ορίσουμε τα μεγέθη τους και θα προσαρμόσουμε τη θέση τους στη σελίδα με χρησιμοποιώντας CSS. Ας ξεκινήσουμε λοιπόν.

Ας ξεκινήσουμε με το Index.html. Ανοίξτε το για επεξεργασία σε ένα πρόγραμμα επεξεργασίας βολικό για εσάς (χρησιμοποιώ το καλύτερο δωρεάν για αυτόν τον σκοπό συντάκτες κειμένουΣημειωματάριο ++ - ).

Για να συνηθίσετε στο σωστό σχέδιο Έγγραφα HTML, ας γράψουμε αμέσως το τυπικό μέρος (μόλις σταμάτησα σε αυτό στο προηγούμενο άρθρο. Θα υπάρχουν DOCTYPE () και όλες οι άλλες κορυφαίες ετικέτες που το πρόγραμμα περιήγησης, αν λείπουν, μπορεί να προσθέσει μόνο του (έχουν γίνει έξυπνα - είναι τρομακτικός):

Τίτλος εγγράφου

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

Αυτή η γραμμή λέει στο πρόγραμμα περιήγησης πού να κοιτάξει και πώς ονομάζεται το αρχείο καταρράκτη στυλ φύλλου (έχει επέκταση CSS), το οποίο χρειάζεται το πρόγραμμα περιήγησης για να εμφανίσει σωστά τη σχεδίαση του μελλοντικού προτύπου ιστότοπου που έχουμε σχεδιάσει. Στην περίπτωσή μας, ονομάζεται Style.css (), και πρέπει να το αναζητήσετε στον ίδιο φάκελο όπου βρίσκεται το Index.html (στην πραγματικότητα, στον οποίο είναι γραμμένη αυτή η γραμμή).

Γιατί στον ίδιο φάκελο; Διότι εάν δεν καθορίσετε καμία διαδρομή προς το αρχείο (αναφέρετε μόνο το όνομά του), τότε το πρόγραμμα περιήγησης θα το αναζητήσει στον ίδιο κατάλογο όπου βρίσκεται το τρέχον εκτελέσιμο αρχείο (στην περίπτωσή μας, αυτό είναι το Index.html). Εκείνοι. η απουσία διαδρομής θα είναι η ίδια όπως αν είχα γράψει τη διαδρομή προς το Style.css με τη μορφή:

Αλλά η πρώτη επιλογή εγγραφής είναι συντομότερη και πιο καθολική, γιατί η διαδρομή προς το φάκελο με τα αρχεία δεν υποδεικνύεται απευθείας εκεί, πράγμα που σημαίνει ότι μπορείτε να τοποθετήσετε τα αρχεία Index.html και Style.css σε άλλο κατάλογο, να αποκτήσετε πρόσβαση στο Index.html από τη γραμμή διευθύνσεων και το Style.css θα εξακολουθεί να φορτώνεται. Διαβάστε περισσότερα για σχετικούς και απόλυτους συνδέσμους).

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

Αυτό είναι όλο. Θα πρέπει τώρα να μπορείτε να ανοίξετε το Index.html (κάντε διπλό κλικ σε αυτό) στο προεπιλεγμένο πρόγραμμα περιήγησής σας για το άνοιγμα αρχείων με Επέκταση HTMLστον υπολογιστή σας και το Style.css θα φορτωθεί αυτόματα.

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

Καταχωρούμε το απαιτούμενο σύνολο μπλοκ στο index.html

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

Τα ονόματα αυτών των μπλοκ μπορούν να συμπεριληφθούν μέσα σε δοχεία Div για τμήματα της διάταξης για σαφήνεια. Όλα αυτά θα τα γράψουμε μεταξύ των ετικετών Html Body ανοίγματος και κλεισίματος. Θα λάβετε κάτι σαν αυτόν τον κώδικα στο Index.html:

Διάταξη μπλοκ - πάρτε 2

Αριστερή στήλη
Περιεχόμενο σελίδας

Εκείνοι. Αμέσως μετά την αρχική ετικέτα Body, γράψαμε την ετικέτα ανοίγματος του κύριου Div του κοντέινερ διάταξης:

Στο οποίο προσδιορίστηκε το αναγνωριστικό (στην περίπτωσή μας id="maket"). Στη συνέχεια, για αυτό το αναγνωριστικό (), στο αρχείο επικαλυπτόμενου φύλλου στυλ Style.css, θα προσθέσουμε ιδιότητες CSS που μας επιτρέπουν να προσδιορίσουμε το μέγεθος και την ευθυγράμμιση του κύριου Div.

Μετά την ετικέτα ανοίγματος του κύριου Div, γράψαμε τον κώδικα για τέσσερα κοντέινερ που θα γίνουν στοιχεία διάταξης.

Αριστερή στήλη
Περιεχόμενο σελίδας

Εκχωρήσαμε σε αυτά τα τέσσερα Div τα δικά μας ατομικά αναγνωριστικά, για τα οποία στη συνέχεια θα γράψουμε ιδιότητες CSS στο Style.css που βοηθούν στη διαμόρφωση του μεγέθους και της σχετικής τοποθέτησης (τοποθέτησης) αυτών των κοντέινερ. Για λόγους σαφήνειας, έγραψα τους σκοπούς τους μέσα τους. Λοιπόν, πριν από το κλείσιμο της ετικέτας Body, βάζουμε την ετικέτα κλεισίματος του κύριου Div για ολόκληρη τη διάταξη:

Τώρα, αν ανοίξουμε το Index.html που δημιουργήσαμε στο πρόγραμμα περιήγησης, θα δούμε απλώς τα ονόματα των τμημάτων μιας διάταξης 2 στηλών να παρατίθενται σε μια στήλη. Εάν ανοίξετε το Index.html στο πρόγραμμα περιήγησης και επιλέξετε "Περιγράμματα" - "Περίγραμμα στοιχείων σε επίπεδο μπλοκ" από το μενού αυτής της προσθήκης, θα δείτε κάτι σαν το εξής:

Εκείνοι. όλα έγιναν όπως ακριβώς θέλαμε - τέσσερα Div είναι κλεισμένα σε ένα κύριο δοχείο. Αλλά γιατί τότε όλα φαίνονται διαφορετικά από αυτά που περιγράψαμε; δομικό διάγραμμαδιάταξη με βάση τη διάταξη μπλοκ; Απλώς δεν έχουμε γράψει τίποτα ακόμα στο Style.css μας, κάτι που θα βοηθήσει ως εκ θαύματος (χρησιμοποιώντας ιδιότητες CSS) να βάλουμε όλα τα div στη θέση τους.

Σύνταξη ιδιοτήτων CSS για μπλοκ

Ανοίξτε το Style.css σε ένα βολικό πρόγραμμα επεξεργασίας και γράψτε στυλ CSS για τα νέα κοντέινερ. Αρχικά, στο Style.css θα πρέπει να γράψετε έναν κανόνα για τις ετικέτες Body και Html, ο οποίος θα σας επιτρέψει να επαναφέρετε τις εσοχές της διάταξης του ιστότοπου από τα εσωτερικά και εξωτερικά σύνορα της οθόνης (για να διασφαλίσετε τη συμβατότητα μεταξύ προγραμμάτων περιήγησης):

Κύριο μέρος, html ( περιθώριο: 0 px, padding: 0 px; )

Πιθανότατα έχετε ήδη ακούσει ή δει ότι οι διατάξεις διατίθενται σε σταθερό πλάτος (για παράδειγμα, 800 εικονοστοιχεία) και μπορεί να είναι ή να είναι καουτσούκ - το πλάτος τους προσαρμόζεται στην ανάλυση της οθόνης του επισκέπτη.

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

Επομένως, θα γράψουμε μια σειρά από ιδιότητες CSS για το κύριο Div μας στο Style.css, οι οποίες θα μας επιτρέψουν να δημιουργήσουμε μια διάταξη σταθερού πλάτους (για παράδειγμα, 800 px) και να την ευθυγραμμίσουμε στο κέντρο σε σχέση με τις άκρες της οθόνης (στο Index.html για το κύριο κοντέινερ γράψαμε ένα αναγνωριστικό που ονομάζεται maket):

Ας καταρρίψουμε λοιπόν αυτό το ρεκόρ. Πιθανότατα έχετε ήδη καταλάβει ότι το #MAKET() σημαίνει αυτό αυτή η καταχώρησηστο αρχείο CSS θα εφαρμοστεί μόνο στο Div που περιέχει το ID="MAKET". Οι ιδιότητες CSS με τις τιμές τους είναι γραμμένες σε σγουρές αγκύλες. Η γενική σύνταξη για την κατασκευή μιας καταχώρησης σε ένα αρχείο CSS μοιάζει με αυτό:

Επιλογέας (ιδιότητα 1: τιμή, ιδιότητα 2: τιμή, ... )

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

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

Πρώτα Ιδιότητα CSSδιάταξη δύο στηλών:

Πλάτος: 800 px;

Καλή σου τύχη! Τα λέμε σύντομα στις σελίδες του ιστότοπου του ιστολογίου

Μπορεί να σας ενδιαφέρει

Διάταξη DIV - Πώς να πατήσετε το υποσέλιδο (υποσέλιδο, υποσέλιδο) στο κάτω μέρος της οθόνης στη διάταξη του ιστότοπού μας


Ο κόσμος των δωρεάν προγραμμάτων και χρήσιμες συμβουλές
2024 whatsappss.ru