Η ιδιότητα scroll-padding-inline του CSS
- Προηγούμενη σελίδα scroll-padding-bottom
- Επόμενη σελίδα scroll-padding-inline-end
Ορισμός και χρήση
scroll-padding-inline
άρετη καθορίζει την απόσταση από το κουτί στο σημείο του αγκυρώματος του υιοθετημένου στοιχείου στην οριζόντια κατεύθυνση.
Αυτό σημαίνει ότι όταν σταματήσετε τη στήρηση, η στήρηση θα προσαρμοστεί γρήγορα και θα σταματήσει στη θέση του αγκυρώματος και στο κουτί μεταξύ της καθορισμένης απόσταση.
Η οριζόντια κατεύθυνση είναι η κατεύθυνση που το επόμενο χαρακτήρι θα τοποθετηθεί σε σχέση με τη θέση των χαρακτήρων στη γραμμή. Αυτό είναι επίσης ο τρόπος που τα ετικέτες με CSS display: inline; (όπως τα ετικέτες <a> και <strong>) τοποθετούνται στο κείμενο. Η οριζόντια κατεύθυνση εξαρτάται από τη γλώσσα γραφής, π.χ. οι νέοι χαρακτήρες της αραβικής είναι γραμμένοι από δεξιά προς τα αριστερά, οπότε η οριζόντια κατεύθυνση είναι από δεξιά προς τα αριστερά, ενώ οι σελίδες αγγλικών έχουν οριζόντια κατεύθυνση από αριστερά προς τα δεξιά. Η οριζόντια κατεύθυνση μπορεί να οριστεί με την άρετη CSS direction
και writing-mode
οριστεί.
Η θέση του αγκυρώματος είναι η θέση όπου το υιοθετημένο στοιχείο αγκυρώνεται στο κουτί όταν σταματήσετε τη στήρηση.
Σημείωση:αυτή η άρετη ισχύει μόνο στην οριζόντια κατεύθυνσηscroll-snap-align
η άρετη είναι έγκυρη μόνο όταν οριστεί σε 'start' ή 'end'.
Η άρετη scroll-padding-inline είναι συντομευμένη άρετη των εξής:
scroll-padding-inline
οι τιμές της άρετης μπορούν να οριστούν με διαφορετικούς τρόπους:
Αν η άρετη scroll-padding-inline έχει δύο τιμές:
scroll-padding-inline: 10px 50px;
- η απόσταση από το αρχικό σημείο είναι 10px
- η απόσταση από το τελικό σημείο είναι 50px
Αν η άρετη scroll-padding-inline έχει μια τιμή:
scroll-padding-inline: 10px;
- η απόσταση από το αρχικό σημείο και το τελικό σημείο είναι 10px
για να δείτε scroll-padding-inline
άρετη του αποτελεσματισμού, πρέπει να οριστεί στο υιοθετημένο στοιχείο scroll-snap-align
άρετη, και πρέπει να οριστεί στο γονικό στοιχείο scroll-padding-inline
και scroll-snap-type
άρετη.
CSS της scroll-padding-block
και scroll-padding-inline
άρετη και CSS άρετη Η ιδιότητα scroll-padding-top του CSS
、scroll-padding-bottom
、scroll-padding-left
και scroll-padding-right
είναι πολύ παρόμοια, αλλά scroll-padding-block
και scroll-padding-inline
Η ιδιότητα εξαρτάται από τη κατεύθυνση του τομέα και την κατεύθυνση της γραμμής.
Παράδειγμα
Παράδειγμα 1
Ρύθμιση του εσωτερικού περιθωρίου της γραμμικής κατεύθυνσης, από το κουτί στο σημείο κράτησης, σε 20px:
div { scroll-padding-inline: 20px; }
Παράδειγμα 2: Βιβλιοθήκη εικόνων
Σε ένα γκαλερί εικόνων με συμπεριφορά κράτησης, μπορείτε να χρησιμοποιήσετε scroll-padding-inline
Η ιδιότητα απομακρύνει την εικόνα από το σταθερό στοιχείο:
#container { scroll-padding-inline: 30px 0; }
Παράδειγμα 3
Όταν το στοιχείο του κουτιού του κουτιού writing-mode
Όταν η τιμή της ιδιότητας είναι 'vertical-rl', η θέση της αρχής του κουτιού και των υποστοιχείων του στο επίπεδο της γραμμικής κατεύθυνσης μετακινείται από το αριστερό προς την κορυφή, και η θέση της λήξης από το δεξί προς το κάτω. Αυτό επηρεάζει τη συμπεριφορά του κράτηματος κατά τη διάρκεια της κύλισης. scroll-padding-inline
Διαδικασία λειτουργίας της ιδιότητας:
#container { scroll-padding-inline: 20px 0; writing-mode: vertical-rl; }
Παράδειγμα 4
Όταν το στοιχείο του κουτιού του κουτιού direction
Όταν η τιμή της ιδιότητας είναι 'rtl', η θέση της αρχής του κουτιού και των υποστοιχείων του στο επίπεδο της γραμμικής κατεύθυνσης μετακινείται από το δεξί προς το αριστερό. Αυτό επηρεάζει τη συμπεριφορά του κράτηματος κατά τη διάρκεια της κύλισης. scroll-padding-inline
Διαδικασία λειτουργίας της ιδιότητας:
#container { scroll-padding-inline: 20px 0; direction: rtl; }
Γλώσσα CSS
scroll-padding-inline: auto|value|initial|inherit;
Τιμή ιδιότητας
Τιμή | Περιγραφή |
---|---|
auto | Προεπιλεγμένη τιμή. Ο περιηγητής υπολογίζει το περιθώριο. |
length |
Καθορισμός scroll-padding-inline με μονάδες όπως px, pt, cm. Δεν επιτρέπεται η χρήση αρνητικών τιμών. Δείτε:Μονάδες CSS. |
% | Καθορισμός του εσωτερικού περιθωρίου ως ποσοστό της πλάθους του στοιχείου που περιέχει. |
initial | Ρύθμιση αυτής της ιδιότητας στην προεπιλεγμένη τιμή. Δείτε: initial. |
inherit | Απόκτηση αυτής της ιδιότητας από το γονικό στοιχείο. Δείτε: inherit. |
Τεχνικές λεπτομέρειες
Προεπιλεγμένη τιμή: | auto |
---|---|
Προκλητικότητα: | Όχι |
Προσαρμογή animation: | Δεν υποστηρίζεται. Δείτε:Αντικειμενικές ιδιότητες animation. |
Έκδοση: | CSS3 |
Γλώσσα JavaScript: | object.style.scrollPaddingInline="20px" |
Υποστήριξη περιηγητών
Τα αριθμήματα στην τάβλη περιλαμβάνουν την έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως το χαρακτηριστικό.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Σελίδες σχετικές
Αναφορά:CSS direction attribute
Αναφορά:Η ιδιότητα scroll-snap-align του CSS
Αναφορά:Η ιδιότητα scroll-snap-type του CSS
Αναφορά:CSS writing-mode ιδιότητα
- Προηγούμενη σελίδα scroll-padding-bottom
- Επόμενη σελίδα scroll-padding-inline-end