Διάταξη CSS - Αξία position
- Επόμενη σελίδα CSS max-width
- Προηγούμενη σελίδα CSS z-index
position
Η ιδιότητα καθορίζει τον τύπο της μέθοδου τοποθέτησης του στοιχείου (static, relative, fixed, absolute ή sticky).
position 属性
position
属性规定应用于元素的定位方法的类型。
有五个不同的位置值:
- static
- relative
- fixed
- absolute
- sticky
元素其实是使用 top、bottom、left 和 right 属性定位的。但是,除非首先设置了 position 属性,否则这些属性将不起作用。根据不同的 position 值,它们的工作方式也不同。
position: static;
HTML 元素默认情况下的定位方式为 static(静态)。
静态定位的元素不受 top、bottom、left 和 right 属性的影响。
position: static; 的元素不会以任何特殊方式定位;它始终根据页面的正常流进行定位:
这是所用的 CSS:
Παράδειγμα
div.static { position: static; border: 3px solid #73AD21; }
position: relative;
position: relative;
的元素相对于其正常位置进行定位。
设置相对定位的元素的 top、right、bottom 和 left 属性将导致其偏离其正常位置进行调整。不会对其余内容进行调整来适应元素留下的任何空间。
这是所用的 CSS:
Παράδειγμα
div.relative { position: relative; left: 30px; border: 3px solid #73AD21; }
position: fixed;
position: fixed;
的元素是相对于视口定位的,这意味着即使滚动页面,它也始终位于同一位置。 top、right、bottom 和 left 属性用于定位此元素。
固定定位的元素不会在页面中通常应放置的位置上留出空隙。
请注意页面右下角的这个固定元素。这是所用的 CSS:
Παράδειγμα
div.fixed { position: fixed; bottom: 0; right: 0; width: 300px; border: 3px solid #73AD21; }
position: absolute;
position: absolute;
的元素相对于最近的定位祖先元素进行定位(而不是相对于视口定位,如 fixed)。
然而,如果绝对定位的元素没有祖先,它将使用文档主体(body),并随页面滚动一起移动。
Σημείωση:“被定位的”元素是其位置除 static
以外的任何元素。
这是一个简单的例子:
这是所用的 CSS:
Παράδειγμα
div.relative { position: relative; width: 400px; height: 200px; border: 3px solid #73AD21; } div.absolute { position: absolute; top: 80px; right: 0; width: 200px; height: 100px; border: 3px solid #73AD21; }
position: sticky;
position: sticky;
στοιχεία τοποθετούνται ανάλογα με τη θέση κύλισης του χρήστη.
Τα στοιχεία stickiness τοποθετούνται ανάλογα με τη θέση κύλισης στο σχετικό (relative
) και τοποθετημένο (fixed
) μεταξύ τους. Πρχάλα θα είναι τοποθετημένο με απόλυτη τοποθέτηση, μέχρι να βρεθεί η θέση κύλισης - και στη συνέχεια θα τοποθετηθεί στη θέση που επιθυμείτε (π.χ. position:fixed).
Σημείωση:O Internet Explorer, ο Edge 15 και οι παλιότερες εκδόσεις δεν υποστηρίζουν τοποθέτηση stickiness. Το Safari χρειάζεται το πρόθεμα -webkit- (βλέπε παρακάτω παράδειγμα). Επίσης, πρέπει να καθοριστεί τουλάχιστον top
、right
、bottom
ή left
ένα από αυτά, ώστε να λειτουργήσει η τοποθέτηση stickiness.
Σε αυτό το παράδειγμα, όταν φτάσει στη θέση κύλισης, το στοιχείο sticky θα παραμείνει στην κορυφή της σελίδας (top: 0
)
Παράδειγμα
div.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; background-color: green; border: 2px solid #4CAF50; }
Επικαλυπτόμενα στοιχεία
Κατά τη τοποθέτηση των στοιχείων, μπορούν να επικαλύπτονται με άλλα στοιχεία.
z-index
Η ιδιότητα καθορίζει τη σειρά στρώσης του στοιχείου (ποιο στοιχείο θα τοποθετηθεί μπροστά από άλλο στοιχείο ή πίσω από αυτό).
Τα στοιχεία μπορούν να ρυθμίσουν θετική ή αρνητική σειρά στρώσης:
Αυτό είναι ένα τίτλος

Επειδή το z-index της εικόνας είναι -1, βρίσκεται πίσω από το κείμενο.
Παράδειγμα
img { position: absolute; left: 0px; top: 0px; z-index: -1; }
Τα στοιχεία με υψηλότερη σειρά στρώσης πάντα βρίσκονται μπροστά από τα στοιχεία με χαμηλότερη σειρά στρώσης.
Σημείωση:Αν δύο τοποθετημένα στοιχεία επικαλύπτονται χωρίς να καθοριστεί z-index
Αν δεν καθοριστεί, τότε το τελευταίο στοιχείο του HTML κώδικα θα εμφανιστεί στην κορυφή.
Τοποθεσία κειμένου μέσα σε εικόνα
Πώς να τοποθετήσετε κείμενο σε εικόνα:
Παράδειγμα

Δοκιμάστε το προσωπικά:
Περισσότερα παραδείγματα
- Ρύθμιση της μορφής του στοιχείου
- Αυτό το παράδειγμα δείχνει πώς να ρυθμίσεις τη μορφή ενός στοιχείου. Το στοιχείο κόβεται σε αυτή τη μορφή και εμφανίζεται.
Όλες οι CSS τοποθετητικές ιδιότητες
Αξία | Περιγραφή |
---|---|
bottom | Θέτει την εξωτερική γωνία της κάτω κορυφής του πλαισίου τοποθέτησης. |
clip | Κατακράτηση των στοιχείων της αμετάβλητης θέσης. |
left | Ρύθμιση του αριστερού περιθωρίου εξωτερικής γωνίας του πλαίσια θέσης. |
position | Καθορίζει τον τύπο θέσης στοιχείου. |
right | Ρύθμιση του δεξιού περιθωρίου εξωτερικής γωνίας του πλαίσια θέσης. |
top | Ρύθμιση της άνω περιθωρίου εξωτερικής γωνίας του πλαίσια θέσης. |
z-index | Ρύθμιση της σειράς τακτοποίησης στοιχείων. |
Εκτεταμένη ανάγνωση
Βιβλίο εκτός προγράμματος:Εισαγωγή στη θέση CSS
Βιβλίο εκτός προγράμματος:CSS σχετική θέση
Βιβλίο εκτός προγράμματος:CSS αμετάβλητη θέση
- Επόμενη σελίδα CSS max-width
- Προηγούμενη σελίδα CSS z-index