Υπάρχουν μερικές νόμιμες περιπτώσεις χρήσης αυτής της τεχνικής. Για παράδειγμα, μπορεί να έχετε έναν πίνακα με τίτλους και περιγραφές. Για να διατηρήσετε περισσότερο χώρο για τον τίτλο, περιορίζετε την περιγραφή σε μία γραμμή σε μικρές θύρες προβολής στη μία γραμμή και επαναλαμβάνετε την περιγραφή στη σελίδα λεπτομερειών για αυτό το στοιχείο.
Ωστόσο, το βλέπω συχνά να χρησιμοποιείται σε αντικείμενα όπως κουμπιά ή ακόμα και σε ετικέτες για να φαίνονται πιο όμορφα(;) ή όταν τα ευθυγραμμίζονται κάθετα. Αλλά μόλις αλλάξετε τη θύρα προβολής ή αλλάξετε το μέγεθος του κειμένου, το τέλος του κειμένου εξαφανίζεται.
Νομίζω ότι το "… εάν χρησιμοποιείται σε ορισμένες περιπτώσεις" ανήκει εκεί, αλλά σίγουρα δημιουργεί έναν καλύτερο τίτλο ανάρτησης ιστολογίου χωρίς αυτό. Όπως λέει ο Eric, υπάρχουν νόμιμες περιπτώσεις χρήσης για την περικοπή κειμένου. Ίσως μόνο λίγα, αλλά νόμιμα παρόλα αυτά.
Ο απώτερος στόχος είναι να αποτραπεί η «χάση» δεδομένων, κάτι Αυτό σίγουρα μπορεί να συμβεί στο CSS. Το κείμενο που κατά λάθος ξεχειλίζει ένα κοντέινερ χάνεται με την έννοια ότι απλά δεν υπάρχει. Και αν αυτό το κείμενο απλά δεν υπάρχει, οι χρήστες θα το χάσουν, ακόμα κι αν είναι η καλύτερη και πιο καλοφτιαγμένη παρότρυνση για δράση που έχει δημοσιευτεί ποτέ στον Ιστό.
Ο Έρικ επισημαίνει ότι δεν υπάρχει τρόπος να περικοπεί το κείμενο από text-overflow: ellipsis
ορατός. Μόλις φύγει, έφυγε (αν και οι αναγνώστες οθόνης φαίνεται να το ανακοινώνουν). Είναι πρακτικά χαμένα δεδομένα. Μπορεί να είσαι εντάξει με αυτό. Αυτό είναι ωραίο, αρκεί να γνωρίζετε τι συμβαίνει και είναι προορισμένο.
Αλλά να τι λέει ο Έρικ που με έκανε να θέλω να το μοιραστώ:
Μην περιορίζετε το περιεχόμενο ώστε να ταιριάζει με το σχέδιό σας, κάντε το CSS σας ευέλικτο ώστε να χειρίζεται με χάρη μεγαλύτερες λέξεις.
Και πάλι εσύ ενδέχεται να θέλουν να προσαρμόσουν το περιεχόμενο στο σχέδιο. Αλλά μάλλον θα υποστήριζα, όπως ο Έρικ, ότι το Ο σχεδιασμός πρέπει να προσαρμόζεται στο περιεχόμενο παρά το αντίστροφο. Δυσκολεύομαι να θυμηθώ οποιαδήποτε κατάσταση όπου το κείμενο σε μια σελίδα είναι ασήμαντο ή άνευ σκοπού, στο βαθμό που θα ήθελα να αποκόψω κάθε αυθαίρετο σημείο που καθορίζεται από μια ιδιότητα CSS. Ίσως ένα αρχείο αναρτήσεων ιστολογίου όπου κάθε ανάρτηση εμφανίζει ένα απόσπασμα του περιεχομένου της ανάρτησης πριν από την περικοπή, αλλά αυτό δεν είναι ακριβώς περίπτωση χρήσης text-overflow: ellipse
.
Το CSS διαθέτει τα εργαλεία για να δημιουργήσει μια ευέλικτη σχεδίαση που αντιπροσωπεύει διαφορετικά μήκη κειμένου. Οπότε ίσως να κάνω λάθος γράφοντας αμυντικό CSS… CSS που προβλέπει προβλήματα και ξέρει πώς να χειρίζεται με χάρη διαφορετικά σενάρια περιεχομένου. text-overflow: ellipsis
μπορεί να είναι μέρος του οπλοστασίου σας CSS για αυτό. Αλλά μπορεί επίσης να πετάει το μωρό έξω με το νερό του μπάνιου. Αξίζει να ρωτήσετε εάν η απώλεια αυτών των δεδομένων αξίζει το κόστος αυτού που υποτίθεται ότι θα κάνει αυτό το περιεχόμενο πριν το κουρέψετε.
Ενώ μιλάμε για περικοπή κειμένου…
Line Clampin' (Περικοπή κειμένου πολλών γραμμών)
Αγκαλιάζοντας τον ασύμμετρο σχεδιασμό
Χρησιμοποιώντας το Flexbox και την έλλειψη κειμένου μαζί
Περικομμένο κείμενο πολλών γραμμών με το κουμπί "εμφάνιση περισσότερων".
Προς κοινόχρηστο σύνδεσμο - Μόνιμος σύνδεσμος σε CSS-Tricks
Υπερχείλιση κειμένου: η έλλειψη θεωρείται επιβλαβής δημοσιεύθηκε αρχικά στις CSS-Κόλπα. Θα έπρεπε λάβετε το ενημερωτικό δελτίο.
- '
- 2019
- 2020
- 2021
- 2022
- a
- Σχετικά
- Ενέργειες
- Ανακοινώστε
- Αρχείο
- γύρω
- Οπλοστάσιο
- άρθρο
- avatar
- Μωρό
- πριν
- ΚΑΛΎΤΕΡΟΣ
- Καλύτερα
- Blog
- Μηνύματα Blog
- κλήση
- περίπτωση
- περιπτώσεις
- ορισμένες
- αλλαγή
- Δοχείο
- περιεχόμενο
- ημερομηνία
- αμυντικός
- περιγραφή
- Υπηρεσίες
- λεπτομέρεια
- διαφορετικές
- κάθε
- αγκαλιάζει
- ακριβώς
- παράδειγμα
- ταιριάζουν
- εύκαμπτος
- μορφή
- Δίνοντας
- γκολ
- λαβή
- συμβαίνω
- Πως
- Πώς να
- HTTPS
- θέματα
- IT
- Ξέρω
- Ετικέτες
- γραμμή
- LINK
- Μακριά
- ματιά
- που
- κάνω
- ΚΑΝΕΙ
- ενδέχεται να
- περισσότερο
- πλέον
- πολλαπλούς
- ΑΛΛΑ
- μέρος
- Σημείο
- σημεία
- Δημοσιεύσεις
- περιουσία
- δημοσιεύθηκε
- σκοπός
- RE
- αναγνώστες
- επαναλαμβάνω
- Οθόνη
- αίσθηση
- Κοινοποίηση
- Shared
- κατάσταση
- small
- So
- κάτι
- Χώρος
- ομιλία
- Η
- Ρίψη
- ώρα
- Τίτλος
- μαζι
- εργαλεία
- τελικός
- χρήση
- Χρήστες
- ορατός
- Νερό
- ιστός
- Τι
- αν
- χωρίς
- λόγια
- αξία
- Σας