ΥπολογιστέςΠρογραμματισμός

CSS Θέση: παραδείγματα

. Διάταξη-αρχάριοι έχουν συχνά δυσκολία με στοιχεία τοποθέτησης μέσω CSS. Position куда проще в освоении, чем кажется на первый взгляд. Στην πραγματικότητα, το ξενοδοχείο CSS θέση είναι πολύ πιο εύκολο να μάθουν ό, τι φαίνεται με την πρώτη ματιά. Από τον έλεγχο τους, μπορείτε να πάρετε ένα ισχυρό εργαλείο με το οποίο μπορείτε να κανονίσετε όλα τα στοιχεία της σελίδας στις σωστές θέσεις. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Αλλά για να πάρει τα αποτελέσματα, θα πρέπει να ξέρετε για όλες τις υπάρχουσες τιμές, επειδή οι αρχές των πράξεών τους είναι πολύ διαφορετικές

Λεπτομέρειες της ροής του εγγράφου

работает с потоком веб-страницы. Θέση CSS λειτουργεί με τη ροή ιστοσελίδα. Πώς να το καταλάβουμε αυτό; html- разметке. Από προεπιλογή, όλα τα στοιχεία της σελίδας διατεταγμένα σε σειρά με την οποία τις δημιουργήσατε στο html- σήμανσης. header расположен над тегом footer, то и на странице он будет отображаться выше. Εάν η ετικέτα κεφαλίδα που βρίσκεται στο υποσέλιδο ετικέτα, και στη συνέχεια θα εμφανιστεί πάνω από την σελίδα. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Αντιστρόφως, αν για κάποιο λόγο αποφασίσετε να τοποθετήσετε ένα υποσέλιδο σε html για την «Χέντερ», «υπόγειο» της σελίδας θα εμφανιστεί πάνω από το «καπάκι». Σε αυτήν την περίπτωση, τα στοιχεία επιπέδου μπλοκ καταλαμβάνουν όλο το πλάτος στη διάθεσή τους. Πεζά, με τη σειρά του, είναι τοποθετημένα σε μια σειρά, ενώ δεν θα πάρετε όλα, και στη συνέχεια θα μεταφερθεί στο νέο. Αυτή η διαδικασία ονομάζεται «ροή του εγγράφου.»

Για να αλλάξετε τη συμπεριφορά της ροής που χρησιμοποιείται ιδιοκτησία θέσης . στο CSS. float, но его мы рассматривать не будем. Μπορεί επίσης να διαφέρει ανάλογα με τις ιδιότητες του πλωτήρα, αλλά δεν θα ληφθούν υπόψη. Με το μέλος τοποθέτησης μπορεί να γίνει για να «πέσει» από την κοινή ροή, μετά την οποία θα αρχίσουν να συμπεριφέρονται διαφορετικά. Πώς ακριβώς - αυτό εξαρτάται από τη χρησιμοποιούμενη αξία του ακινήτου.

CSS Θέση: στατική

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Θέση: στατική ή στατική τοποθέτηση είναι η προεπιλογή για όλα τα μπλοκ html που έχετε δημιουργήσει. Υπό κανονικές συνθήκες, δεν χρειάζεται να ασχοληθεί μαζί του. static. Εάν οποιαδήποτε κατηγορία ή γραμμή δεν ορίζεται καθόλου οποιαδήποτε θέση, γι 'αυτό είναι σημαντικό στατικό. Στη σελίδα που εμφανίζεται συστατικό σύμφωνα με τη ροή. right/left или top/bottom, никакого эффекта не будет. Αν του δείξει το δικαίωμα ιδιοκτησίας / αριστερά ή πάνω / κάτω, καμία επίδραση θα είναι.

CSS Θέση: σταθερό

оказывается вне нормального потока документа. Όταν χρησιμοποιείται αυτή η ιδιότητα, το στοιχείο είναι εκτός της κανονικής ροής του εγγράφου. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Τώρα τη θέση του υπολογίζεται σε σχέση με το παράθυρο του προγράμματος περιήγησης, ανεξάρτητα από το πώς βρίσκονται και άλλα συστατικά. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Με άλλα λόγια, ένα μπλοκ με Θέση: σταθερό αφήστε το επάνω μέρος της σελίδας, πιέζεται στην άκρη του παραθύρου του προγράμματος περιήγησης, καθώς και τα άλλα στοιχεία πάρει τη θέση του σύμφωνα με την ροή.

Το κύριο χαρακτηριστικό των σταθερών τοποθετημένα στοιχεία είναι ότι μπορούν να επικαλύπτουν τις άλλες μπλοκ και κορδόνι σελίδας. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Κατά τη μετακίνηση μπλοκ με Θέση: σταθερές θα παραμείνουν υποτίθεται ότι στη θέση του, χωρίς να εξαφανίζεται από την οθόνη. Αυτό είναι χρήσιμο αν θέλετε να πλοηγηθείτε ή παρόμοια, με την οποία ο χρήστης πρέπει να έχουν πάντα πρόσβαση. Σταθερή τοποθέτηση χρησιμοποιείται επίσης αν θέλετε να τοποθετήσετε ένα γρήγορο πλήκτρο κύλισης σε ένα ορισμένο μέρος της σελίδας.

CSS Θέση: σχετική

. Χρησιμοποιώντας αυτή την ιδιότητα ονομάζεται σχετική τοποθέτηση. : relative, тот останется на своем месте. Εάν ορίσετε το στοιχείο Θέση ακινήτου: συγγενή, θα παραμείνει στη θέση του. right/left и top/bottom. Με την πρώτη ματιά, τίποτα δεν συμβαίνει πολύ, αλλά όλα αλλαγή, αν επιπλέον ιδιότητες χρήσης δεξιά / αριστερά και πάνω / κάτω. Μπορούν να χρησιμοποιηθούν για τον έλεγχο της κίνησης του εξαρτήματος σε σχέση με την τοποθεσία του. останутся на своих положениях, не обращая внимания на освободившееся место . Στο σημείο όπου χρησιμοποιείται το μπλοκ ή γραμμή, θα είναι ένα άδειο χώρο - τα άλλα στοιχεία παραμένουν στις θέσεις τους, δεν δίνουν προσοχή στην κενή θέση.

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

απόλυτη τοποθέτηση

Ένα από τα πιο ενδιαφέροντα και τις πιο συχνά χρησιμοποιούμενες επιλογές. Όταν χρησιμοποιείτε ιδιότητες Θέση absolute положение компонента страницы будет высчитываться относительно окна браузера. με την τιμή της απόλυτης θέσης του συστατικού σελίδας θα υπολογίζεται σε σχέση με το παράθυρο του browser. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Άλλα στοιχεία (μη απολύτως τοποθετημένη), όπως «ξεχάσει» για το «αδελφό» της ύπαρξης Θέση: απόλυτη και θα πάρει τη θέση του στο ρεύμα. : fixed, но есть и серьезные различия. Φαίνεται ότι τα πάντα είναι ακριβώς το ίδιο όπως και στην περίπτωση της θέσης: σταθερή, αλλά υπάρχουν σημαντικές διαφορές.

top/right/bottom/left. Πρώτον, η θέση του στοιχείου μπορεί να ελεγχθεί ελεύθερα - που χρησιμοποιούνται για αυτό το ακίνητο επάνω / δεξιά / κάτω / αριστερά. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Για παράδειγμα, αν ορίσετε την τιμή του κάτω: 100px, μπλοκ «ωθήσει μακριά» από το κάτω μέρος της σελίδας 100 pixels. Δεύτερον, κατά την κύλιση το «απόλυτο» συνιστώσα θα παραμείνει στη θέση του, αντί να χρειάζεται να μεταβείτε σε μια σελίδα.

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

Μπορείτε να επιτύχετε ακόμα πιο ακριβή έλεγχο απολύτως τοποθετηθεί συστατικό. : fixed, relative или absolute. Για να το κάνετε αυτό, θα πρέπει να ρυθμίσετε μητρική θέση της ιδιοκτησίας: σταθερό, σχετική ή απόλυτη.

Εξετάστε ένα παράδειγμα. div с классом relative-div, внутри которого размещается div с классом absolute-div. Έχετε ένα div με την κατηγορία της σχετικής-div, μέσα στο οποίο τοποθετείται ένα div με την κατηγορία της απόλυτης-div. : absolute. Θέτουμε την εσωτερική θέση μονάδας ιδιοκτησίας: απόλυτη. Αμέσως «απογειώνεται» από το ρεύμα και είναι κάπου στην κορυφή, γιατί τώρα η θέση του υπολογίζεται σε σχέση με το παράθυρο του προγράμματος περιήγησης. relative-div свойство Position : relative и «блудный сын» возвращается на место. Τώρα δίνεται μπλοκ με την κατηγορία σχετική-div ακινήτου Θέση: σχετική και το «άσωτος υιός» είναι πίσω στη θέση του. Σχεδόν. Στην πραγματικότητα, φαίνεται στην άνω αριστερή γωνία της μητρικής στοιχείου.

Γιατί συμβαίνει αυτό; : absolute. Deal στην ιδιότητες ειδικότητα Θέση: απόλυτη. static, позиция начинает зависеть от родительского элемента. Από προεπιλογή, η θέση του εξαρτάται από το πρόγραμμα περιήγησής σας, αλλά αν η «μητρική» είναι επίσης τοποθετείται ως κάθε άλλο παρά στατική, η θέση αρχίζει να εξαρτάται από το γονικό στοιχείο. Αυτό είναι μεγάλη, επειδή μπορείτε να τοποθετήσετε το στοιχείο οπουδήποτε χωρίς proschityvaya τεράστιους αριθμούς σε σχέση με το παράθυρο του προγράμματος περιήγησης. Η είσοδος είναι συχνά χρησιμοποιείται για να τοποθετήσει τα εικονίδια, κουμπιά και άλλα μικρά αντικείμενα.

Θέση CSS επίκεντρο

Μία από τις βασικές δυσκολίες αρχάριους είναι να κεντράρει το στοιχείο κάθετα και οριζόντια. , сделать это проще простого. Σωστά χρησιμοποιώντας την ιδιότητα θέση, να είναι εύκολο. CSS Θέση: απόλυτο στο κέντρο ορίζεται ως εξής. iv с классом absolute-div, который находится в «диве» с классом relative-div. Ας πούμε ότι έχετε μια τάξη δ iv απόλυτη-div, το οποίο βρίσκεται στο «ντίβα» στην τάξη σχετική-div. «Μητρική» και τοποθετείται σε σχέση με το πλάτος του ίσο με το πλάτος ολόκληρης της σελίδας. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. «Απόγονος» έχει ένα πλάτος και ένα ύψος 400 px, απόλυτη τοποθέτηση, και βρίσκεται από προεπιλογή στην επάνω αριστερή γωνία της μητρικής στοιχείου.

top: 50 % и left: 50 %. Το μόνο που χρειάζεται να κάνετε - είναι να ρυθμίσετε την απόλυτη κορυφή συστατικό: 50% και αριστερά: 50%. Σχεδόν ολοκληρώθηκε! сдвинулся с места и оказался почти в центре, но не совсем. Απόλυτη-div κινούμαι και ήταν σχεδόν στο κέντρο, αλλά όχι αρκετά. Σημαίνει «μητρική» αφορούν στο τέλος του, και πρέπει να πάρετε στο κέντρο του συγκροτήματος αποδείχθηκε ότι είναι το κέντρο του «σπόρου». margin-left и margin-right со значениями -200 px. Για να το κάνετε αυτό, θα πρέπει να του ζητήσω ένα περιθώριο-αριστερά και το περιθώριο-δεξιά με τις τιμές -200 px. Έτσι, μετατοπίσει την απολύτως τοποθετημένο μπλοκ για το ήμισυ του ύψους και του πλάτους του. Το μόνο που στη μέση!

επικάλυψη εξαρτήματα

Το πρόβλημα μπορεί να είναι δύσκολο, με την πρώτη ματιά, «η επιβολή» τοποθετημένα στοιχεία για να «γείτονες» τους. : fixed будет перекрывать все, что расположено на странице. Για παράδειγμα, το στοιχείο Θέση: σταθερό, θα έχει προτεραιότητα έναντι όλων βρίσκεται στη σελίδα. z-index, однако помните, что оно работает только для позиционированных элементов. Την αντιμετώπιση της κατάστασης, μπορείτε να χρησιμοποιήσετε τις ιδιότητες του z-index, αλλά να θυμάστε ότι λειτουργεί μόνο για τοποθετημένα στοιχεία. Κατά συνέπεια, εάν θέλετε να τοποθετήσετε ένα μπλοκ πάνω από το σταθερό τοποθετημένο στοιχείο, η μονάδα αυτή θα πρέπει επίσης να ρυθμίσετε τη θέση. Για παράδειγμα, ένας συγγενής.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Μια Ο καλύτερος τρόπος για να κυριαρχήσει την τοποθέτηση - θεωρούνται παραδείγματα θέση CSS, για να πειραματιστείτε και να δοκιμάσετε κάτι διαφορετικό. calc() – это даст возможность более гибко настраивать расположение. Προσπαθήστε να μάθουν να το χρησιμοποιούν σε συνδυασμό με την υπολογισθείσα συνάρτηση () - αυτό θα επιτρέψει μεγαλύτερη ευελιξία για να προσαρμόσετε τη θέση. Ωστόσο, να θυμάστε ότι αυτή η ιδιοκτησία δεν προορίζεται για την κατασκευή ολόκληρου του «καθαρές» σελίδες. Με αυτό, θα πρέπει να προχωρήσουμε σχετικά μικρά στοιχεία, ή μπορεί να είναι πάρα πολύ εύκολο να μπερδευτείτε.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.