Η block-overflow
ιδιότητα περικόπτει το κείμενο και υποδεικνύει ότι ακολουθεί περισσότερο περιεχόμενο εισάγοντας μια έλλειψη ή προσαρμοσμένη συμβολοσειρά μετά από μια σειρά γραμμών που ορίζονται από την max-lines
ιδιότητα.
Η ιδιότητα έχει εισαχθεί στο Πρόχειρο του Προγράμματος του CSS Overflow Module Level 3 προδιαγραφή. Αυτό σημαίνει ότι είναι πειραματικό αυτή τη στιγμή και θεωρείται έργο σε εξέλιξη. Στην πραγματικότητα, μπορείτε να ακολουθήσετε τη συνομιλία που περιλαμβάνει συνομιλία σχετικά με τη μετονομασία της ιδιοκτησίας εντελώς.
Σύνταξη
.module ( block-overflow: (clip | ellipsis | ); max-lines: (); /* required by block-overflow */ )
block-overflow
αποδέχεται τις ακόλουθες τιμές:
clip
: Δεν εισάγει χαρακτήρα για να υποδείξει περισσότερο κείμενο που θα ακολουθήσει. Αντ 'αυτού, το περιεχόμενο απλώς περικόπτεται και κόβεται στον τελευταίο χαρακτήρα.ellipsis
: Εμφανίζει μια έλλειψη (…) στο τέλος της τελευταίας γραμμής. Θα πρέπει να αποδίδεται ως χαρακτήρας Unicode (U + 2026) αλλά θα μπορούσε να αντικατασταθεί από ισοδύναμο με βάση τη γλώσσα περιεχομένου και τη λειτουργία γραφής του Χρήστη-Πράκτορα που χρησιμοποιείται.: Εμφανίζει προσαρμοσμένο κείμενο (π.χ. "Διαβάστε περισσότερα →") στο τέλος της τελευταίας γραμμής. Η προδιαγραφή λέει ότι ο User-Agent μπορεί να αντικαταστήσει τη συμβολοσειρά με ελλειψία εάν η συμβολοσειρά έχει "παράλογο" μήκος.
Και πάλι, όλα αυτά είναι πειραματικά, σε εξέλιξη. Αυτές οι τιμές θα μπορούσαν να αλλάξουν. Ή, θα μπορούσαν να προστεθούν περισσότερα. Για παράδειγμα, υπήρξαν κλήσεις για μια «πιο έξυπνη» έλλειψη που θα μπορούσε να κάνει περισσότερα πράγματα, όπως περικοπή κειμένου στη μέση:
One thing led to another and… yada yada yada, that was that.
Χρησιμοποιήστε line-clamp
για σύντομο χρονικό διάστημα
Μπορούμε να πάρουμε σχεδόν το ίδιο πράγμα χρησιμοποιώντας το line-clamp
οποίο είναι στενό για τις ιδιότητες block-overflow
και max-lines
.
Όπως ορίζεται αυτήν τη στιγμή, ωστόσο, line-clamp
δέχεται μόνο μία αριθμητική τιμή max-lines
και ορίζει σιωπηρά block-overflow
την ellipsis
τιμή. Έτσι, εάν θέλετε να χρησιμοποιήσετε μια προσαρμοσμένη συμβολοσειρά για περικοπή, τότε πρέπει να πάτε με τη μεγάλη φόρμα.
Υποστήριξη προγράμματος περιήγησης
Κανένα προς το παρόν, αλλά μπορείτε να λάβετε κάποια υποστήριξη χρησιμοποιώντας την αποκλειστική εφαρμογή του WebKit line-clamp
:
Αυτά τα δεδομένα υποστήριξης του προγράμματος περιήγησης προέρχονται από την Caniuse, η οποία έχει περισσότερες λεπτομέρειες. Ένας αριθμός υποδεικνύει ότι το πρόγραμμα περιήγησης υποστηρίζει τη λειτουργία σε αυτήν την έκδοση και νεότερη.
Επιφάνεια εργασίας
Χρώμιο | Firefox | ΙΕ | Ακρη | Σαφάρι |
---|---|---|---|---|
14 * | 68 * | Οχι | 17 | 5 * |
Κινητό / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | 85 * | 2.3 * | 5.0-5.1 * |