Κατά τη διάταξη, οι webmasters έχουν περιοδικά μια ερώτηση: πώς θα αναδιπλωθεί το κείμενο; Στις περισσότερες περιπτώσεις, το πρόγραμμα περιήγησης χειρίζεται αυτήν την εργασία από μόνο του. Αλλά μερικές φορές αυτή η διαδικασία πρέπει να τεθεί υπό έλεγχο, ειδικά όταν διαμορφώνονται μεγάλες λέξεις και φράσεις που, αν μεταφερθούν λανθασμένα, χάνουν το νόημά τους.
ιδιότητα αναδίπλωσης λέξης
Στην HTML, υπάρχει μια ειδική ετικέτα για το διαχωρισμό των γραμμών.
. Αλλά η πολύ συχνή χρήση του θεωρείται κακή μορφή μεταξύ των προγραμματιστών και συχνά υποδηλώνει αντιεπαγγελματισμό. Ως απόδειξη, φανταστείτε ότι έχετε ένα λογότυπο και θέλετε κάθε γράμμα να ξεκινά από μια νέα γραμμή:
Το αποτέλεσμα είναι δυσκίνητος και άσχημος κώδικας, από τον οποίο οποιοσδήποτε προγραμματιστής θα έχει ένα πολιτισμικό σοκ. Και τι γίνεται αν θέλετε το λογότυπο να εμφανίζεται οριζόντια στην έκδοση για επιτραπέζιους υπολογιστές, αλλά κάθετα εάν το πλάτος της οθόνης είναι μικρότερο από 550 εικονοστοιχεία; Επομένως, να χρησιμοποιείτε πάντα φύλλα στυλ για να προσαρμόσετε την εμφάνιση των στοιχείων. Επιπλέον, με τη βοήθεια εργαλείων CSS, οι αλλαγές γραμμής πραγματοποιούνται με πιο κομψό τρόπο. Ταυτόχρονα, δεν υπάρχει περιττή σήμανση, η οποία μειώνει μόνο την ταχύτητα φόρτωσης σελίδων.
Η πρώτη ιδιότητα που εξετάζεται για επεξεργασία κειμένου είναι το word-wrap. Χρειάζεται τρεις τιμές: normal, break-all και keep-all. Χρειάζεται μόνο να θυμάστε το break-all για να εργαστείτε. Το Normal είναι η προεπιλογή και δεν έχει νόημα να το προσδιορίσετε. Το Keep-all σημαίνει αποτροπή σπασίματος γραμμής σε ένα έγγραφο CSS. Σχεδιασμένο ειδικά για κινέζικους, ιαπωνικούς και κορεάτικους χαρακτήρες. Επομένως, εάν δεν πρόκειται να δημιουργήσετε ιστολόγιο σε καμία από αυτές τις γλώσσες, δεν θα χρειαστείτε τη δυνατότητα. Επίσης, δεν υποστηρίζεται από το πρόγραμμα περιήγησης Safari και τα κινητά τηλέφωνα iOS.
Για να αντιστοιχίσετε μια νέα γραμμή για κάθε γράμμα στο λογότυπο από το προηγούμενο παράδειγμα χρησιμοποιώντας CSS, πρέπει να γράψετε τον ακόλουθο κώδικα:
P( γραμματοσειρά: έντονη γραφή 30 px Helvetica, sans-serif; πλάτος: 25 px; word-wrap: break-all; )
Το πλάτος και το μέγεθος της γραμματοσειράς επιλέγονται με τέτοιο τρόπο ώστε να υπάρχει αρκετός χώρος μόνο για ένα γράμμα. Το Word-wrap με τιμή break-all λέει στο πρόγραμμα περιήγησης να αναδιπλώνει τη λέξη σε μια νέα γραμμή κάθε φορά. Αυτή η ιδιότητα δεν μπορεί να χαρακτηριστεί αναντικατάστατη. Αλλά θα σας φανεί χρήσιμο όταν σχεδιάζετε μικρά μπλοκ με κείμενο, όπως πεδία σχολίων.
ιδιοκτησία λευκού χώρου
Ένα συνηθισμένο λάθος που κάνουν οι αρχάριοι προγραμματιστές ιστού είναι να προσπαθούν να επεξεργαστούν κείμενο με κενά ή να πατήσουν το πλήκτρο Enter και μετά να αναρωτιούνται γιατί οι προσπάθειές τους δεν εμφανίζονται στη σελίδα. Ανεξάρτητα από το πόσες φορές πατήσετε "Enter", το πρόγραμμα περιήγησης θα το αγνοήσει. Αλλά υπάρχει ένας τρόπος να το κάνετε να εμφανίζει το κείμενο όπως θέλετε και να λάβετε υπόψη όλα τα κενά.
Σε ένα έγγραφο CSS, οι αλλαγές γραμμής, στις οποίες έχει εκχωρηθεί η ιδιότητα λευκού διαστήματος, μπορούν να ρυθμιστούν ώστε να σέβονται τα κενά ή να πατούν το πλήκτρο Enter. Κενό διάστημα με τιμή προγραμμής θα κάνει το πρόγραμμα περιήγησης να δει το Enter στο κείμενο.
Εάν αλλάξετε την προ-γραμμή σε προ-ανατύλιξη στον κώδικα CSS σας, η αναδίπλωση γραμμής θα περιλαμβάνει κενά. Αντίθετα, απενεργοποιήστε οποιαδήποτε αναδίπλωση ορίζοντας την ιδιότητα λευκού διαστήματος στο κείμενο με την τιμή nowrap:
#wrapper p(χρώμα: #FFF; padding: 10px; γραμματοσειρά: bold 16px Helvetica, sans-serif; λευκό διάστημα: nowrap; )
υπερχείλιση κειμένου
Ένα άλλο χρήσιμο εργαλείο για την εργασία με κείμενο είναι η υπερχείλιση κειμένου. Εκτός από την αναδίπλωση γραμμής, η ιδιότητα CSS επιτρέπει την περικοπή περιεχομένου όταν το κοντέινερ είναι γεμάτο. Λαμβάνει δύο τιμές:
- κλιπ - απλώς κόβει το κείμενο.
- ellipsis - προσθέτει μια έλλειψη.
Για να λειτουργήσει η ιδιότητα, το στοιχείο πρέπει επίσης να ρυθμιστεί ώστε να αποτρέπονται οι αλλαγές γραμμής και η υπερχείλιση με μια τιμή hidden.
σύντομες πληροφορίες
Εκδόσεις CSS
css 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Περιγραφή
Η ιδιότητα λευκού διαστήματος ορίζει τον τρόπο εμφάνισης των διαστημάτων μεταξύ των λέξεων. Υπό κανονικές συνθήκες, οποιοσδήποτε αριθμός διαστημάτων στον κώδικα HTML θα εμφανίζεται ως ένα σε μια ιστοσελίδα. Η εξαίρεση είναι η ετικέτα
Το κείμενο που τοποθετείται σε αυτό το κοντέινερ εμφανίζεται με όλα τα κενά όπως μορφοποιήθηκε από τον χρήστη. Έτσι, το λευκό διάστημα μιμείται τον τρόπο λειτουργίας της ετικέταςΑλλά σε αντίθεση με αυτό, δεν αλλάζει τη γραμματοσειρά σε monospace.Σύνταξη
κενό διάστημα: κανονικό | nowrap | προ | προγραμμή | προτύλιγμα | κληρονομώ
Αξίες
κανονικό Το κείμενο στο παράθυρο του προγράμματος περιήγησης εμφανίζεται ως συνήθως, οι αλλαγές γραμμής ορίζονται αυτόματα. nowrap Τα διαστήματα αγνοούνται, οι αλλαγές γραμμής στον κώδικα HTML αγνοούνται, όλο το κείμενο εμφανίζεται σε μία γραμμή. ωστόσο, προσθέτοντας την ετικέτα
αναδιπλώνει το κείμενο σε μια νέα γραμμή. pre Το κείμενο εμφανίζεται με όλα τα κενά και τις παύλες όπως προστέθηκαν από τον προγραμματιστή στον κώδικα HTML. Εάν η γραμμή είναι πολύ μεγάλη για να χωρέσει στο παράθυρο του προγράμματος περιήγησης, θα προστεθεί μια οριζόντια γραμμή κύλισης. πριν τη γραμμή Τα κενά δεν λαμβάνονται υπόψη στο κείμενο, το κείμενο αναδιπλώνεται αυτόματα στην επόμενη γραμμή εάν δεν χωράει στην καθορισμένη περιοχή. pre-wrap Όλα τα κενά και οι παύλες διατηρούνται στο κείμενο, αλλά εάν το πλάτος της γραμμής δεν ταιριάζει στην καθορισμένη περιοχή, τότε το κείμενο θα αναδιπλωθεί αυτόματα στην επόμενη γραμμή. inherit Κληρονομεί την αξία του γονέα.Η επίδραση των τιμών στο κείμενο παρουσιάζεται στον Πίνακα. ένας.
HTML5 CSS2.1 IE Cr Op Sa Fx
λευκό χώρο Παράδειγμα
Το τελευταίο θεώρημα του Φερμά
Χ n+Y n=Ζ n
όπου n είναι ακέραιος > 2Το αποτέλεσμα αυτού του παραδείγματος φαίνεται στο Σχ. ένας.
Ρύζι. 1. Εφαρμογή της ιδιότητας λευκού διαστήματος
Μοντέλο αντικειμένου
document.getElementById("elementID").style.whiteSpace
Προγράμματα περιήγησης
Ο Internet Explorer έως και την έκδοση 7.0 δεν υποστηρίζει τιμές pre-line , pre-wrap και inherit. Για
Το Opera πριν από την έκδοση 9.5 δεν υποστηρίζει την τιμή προ-γραμμής. Για
Το Safari πριν από την έκδοση 3.0 και το iOS δεν υποστηρίζουν τιμές pre-wrap και pre-line.
Ο Firefox μέχρι και την έκδοση 2.0 δεν υποστηρίζει τιμές pre-line και pre-wrap. Για
Τροφοδοσία γραμμής, αλλαγή γραμμής, αλλαγή γραμμής - όλα έχουν να κάνουν με ένα πράγμα. Στην HTML, οι αλλαγές γραμμής χρησιμοποιούνται συχνά. Υπάρχουν διάφοροι τρόποι: χρησιμοποιήστε την ετικέτα
για να μεταφράσετε σε μια νέα γραμμή ή μπορείτε να χρησιμοποιήσετε τις ιδιότητες CSS για να σπάσετε τη γραμμή. Εξετάστε ένα παράδειγμα χρήσης μιας ετικέτας αλλαγής γραμμής:Στο CSS, οι αλλαγές γραμμής μπορούν να γίνουν με διάφορους τρόπους, όπως αυτός:
br (
float: αριστερά;
πλάτος: 100%
περιθώριο: 0 0 20 px 0; /* συμπλήρωση μετά τη γραμμή 20 px */
}Διαχωρισμός γραμμής με HTML ή CSS
Σε HTML, η δημιουργία μιας διαχωριστικής γραμμής είναι πολύ εύκολη. Χρησιμοποιείται επίσης μια μη ζευγαρωμένη ετικέτα
- αυτή είναι η διαχωριστική γραμμή. Η διαχωριστική γραμμή ξεκινά από μια νέα γραμμή και έχει εσοχή μετά από αυτήν. Μπορείτε να ελέγξετε το στυλ της οριζόντιας γραμμής και μπορείτε επίσης να κάνετε μια εναλλακτική σε αυτήν. Ακολουθεί ένα παράδειγμα διαχωριστικής γραμμής που χρησιμοποιεί ετικέτα:Και τώρα ας διαμορφώσουμε στυλ (αλλαγή στυλ, αλλαγή εμφάνισης) τη διαχωριστική γραμμή μας:
hr(
πλάτος: 80% /* πλάτος γραμμής */
ύψος: 4px; /* ύψος / πάχος γραμμής */
φόντο: #333; /* φόντο / χρώμα γραμμής */
περίγραμμα: 0; /* περίγραμμα γύρω από τη διαχωριστική γραμμή (αφαιρέστε την) */
περιθώριο: 5px0 5px0; /* συμπλήρωση πάνω και κάτω από τη γραμμή 5 εικονοστοιχεία */
}Και δημιουργήστε μια εναλλακτική στη διαχωριστική γραμμή μας χρησιμοποιώντας την ετικέτα
και CSS.Συχνά απαιτείται η αναδίπλωση του κειμένου σε μια νέα γραμμή μέσα σε ένα κελί του Excel. Δηλαδή, μετακινήστε το κείμενο γραμμή προς γραμμή μέσα σε ένα κελί όπως φαίνεται στην εικόνα. Εάν, αφού εισαγάγετε το πρώτο μέρος του κειμένου, απλώς πατήσετε το πλήκτρο ENTER, τότε ο δρομέας θα μετακινηθεί στην επόμενη γραμμή, αλλά σε διαφορετικό κελί, και πρέπει να μετακινηθούμε στο ίδιο κελί.
Αυτή είναι μια πολύ συνηθισμένη εργασία και λύνεται πολύ απλά - για να αναδιπλώσετε κείμενο σε μια νέα γραμμή μέσα σε ένα κελί του Excel, πρέπει να πατήσετε ALT+ENTER(κρατήστε πατημένο το πλήκτρο ALT και μετά χωρίς να το αφήσετε, πατήστε το πλήκτρο ENTER)
Πώς να μετακινήσετε κείμενο σε μια νέα γραμμή στο Excel χρησιμοποιώντας έναν τύπο
Μερικές φορές χρειάζεται να κάνετε μια αλλαγή γραμμής όχι μία φορά, αλλά χρησιμοποιώντας συναρτήσεις στο Excel. Όπως σε αυτό το παράδειγμα στην εικόνα. Εισάγουμε το όνομα, το επίθετο και το πατρώνυμο και συλλέγεται αυτόματα στο κελί Α6
Στο παράθυρο που ανοίγει, στην καρτέλα "Στοίχιση", πρέπει να επιλέξετε το πλαίσιο δίπλα στο "Αναδίπλωμα με λέξεις" όπως φαίνεται στην εικόνα, διαφορετικά η αναδίπλωση γραμμών στο Excel δεν θα εμφανίζεται σωστά χρησιμοποιώντας τύπους.
Πώς να αντικαταστήσετε την παύλα με έναν άλλο χαρακτήρα στο Excel και αντίστροφα χρησιμοποιώντας έναν τύπο
Μπορώ αλλάξτε τον χαρακτήρα της παύλας σε οποιονδήποτε άλλο χαρακτήρα, όπως ένα κενό, χρησιμοποιώντας τη συνάρτηση κειμένου SUBSTITUTE στο Excel
Εξετάστε το παράδειγμα στην παραπάνω εικόνα. Έτσι, στο κελί B1 γράφουμε τη συνάρτηση SUBSTITUTE:
SUBSTITUTE(A1,CHAR(10), " ")
Το A1 είναι το κείμενο αλλαγής γραμμής.
Το CHAR (10) είναι μια αλλαγή γραμμής (το συζητήσαμε λίγο παραπάνω σε αυτό το άρθρο).
Το " " είναι ένα διάστημα, αφού αλλάζουμε τη διακοπή γραμμής σε κενόΕάν πρέπει να κάνετε την αντίστροφη λειτουργία - αλλάξτε το διάστημα σε παύλα (χαρακτήρα), τότε η συνάρτηση θα μοιάζει με αυτό:
SUBSTITUTE(A1, " ", CHAR(10))
Σας υπενθυμίζω ότι για να αντικατοπτρίζεται σωστά η αναδίπλωση γραμμής, είναι απαραίτητο να ορίσετε την επιλογή "Ανατύλιξη σε γραμμές" στις ιδιότητες των κελιών, στην ενότητα "Στοίχιση".
Πώς να αλλάξετε την παύλα σε κενό και πίσω στο Excel χρησιμοποιώντας ΑΝΑΖΗΤΗΣΗ - ΑΝΤΙΚΑΤΑΣΤΑΣΗ
Υπάρχουν φορές που οι τύποι δεν είναι βολικοί στη χρήση και πρέπει να αντικαταστήσετε γρήγορα. Για να το κάνουμε αυτό, χρησιμοποιούμε Find and Replace. Επιλέξτε το κείμενό μας και πατήστε CTRL + H, θα εμφανιστεί το παρακάτω παράθυρο.
Εάν πρέπει να αλλάξουμε την αλλαγή γραμμής σε κενό, τότε στη γραμμή "Εύρεση" πρέπει να εισαγάγετε μια αλλαγή γραμμής, για αυτό σταθείτε στο πεδίο "Εύρεση" και, στη συνέχεια, πατήστε το πλήκτρο ALT, χωρίς να το αφήσετε, πληκτρολογήστε 010 στο πληκτρολόγιο - αυτός είναι ο κωδικός αλλαγής γραμμής, δεν θα είναι ορατός σε αυτό το πεδίο.
Μετά από αυτό, στο πεδίο "Αντικατάσταση με", εισαγάγετε ένα κενό ή οποιονδήποτε άλλο χαρακτήρα που θέλετε να αλλάξετε και κάντε κλικ στο "Αντικατάσταση" ή "Αντικατάσταση όλων".
Παρεμπιπτόντως, στο Word αυτό εφαρμόζεται πιο ξεκάθαρα.
Εάν πρέπει να αλλάξετε τον χαρακτήρα αλλαγής γραμμής σε κενό, τότε στο πεδίο "Εύρεση" πρέπει να καθορίσετε τον ειδικό κωδικό "Αλλαγή γραμμής", ο οποίος υποδεικνύεται ως ^ λ
Στο πεδίο "Αντικατάσταση με:", απλά πρέπει να κάνετε ένα κενό και να κάνετε κλικ στο "Αντικατάσταση" ή "Αντικατάσταση όλων".Μπορείτε να αλλάξετε όχι μόνο αλλαγές γραμμής, αλλά και άλλους ειδικούς χαρακτήρες, για να λάβετε τον αντίστοιχο κωδικό τους, πρέπει να κάνετε κλικ στο κουμπί "Περισσότερα >>", "Ειδικό" και να επιλέξετε τον κωδικό που χρειάζεστε. Σας υπενθυμίζω ότι αυτή η λειτουργία είναι μόνο στο Word, στο Excel αυτοί οι χαρακτήρες δεν θα λειτουργήσουν.
Πώς να αλλάξετε την αλλαγή γραμμής σε διάστημα ή αντίστροφα στο Excel χρησιμοποιώντας VBA
Εξετάστε ένα παράδειγμα για επιλεγμένα κελιά. Δηλαδή, επιλέγουμε τα απαιτούμενα κελιά και τρέχουμε τη μακροεντολή
1. Αλλάξτε τα κενά σε παύλες σε επιλεγμένα κελιά χρησιμοποιώντας VBA
Sub SpacesOn Hyphenation()
Για κάθε κελί στην επιλογή
cell.Value = Replace(cell.Value, Chr(32) , Chr(10) )
Επόμενο
τέλος υπο2. Αλλάξτε τις παύλες σε κενά σε επιλεγμένα κελιά χρησιμοποιώντας VBA
Sub Carry onSpaces()
Για κάθε κελί στην επιλογή
cell.Value = Replace(cell.Value, Chr(10) , Chr(32) )
Επόμενο
τέλος υποΟ κώδικας είναι πολύ απλός Το Chr (10) είναι μια αλλαγή γραμμής, το Chr (32) είναι ένα κενό. Εάν θέλετε να αλλάξετε σε οποιονδήποτε άλλο χαρακτήρα, απλώς αντικαταστήστε τον κωδικό αριθμό που αντιστοιχεί στον απαιτούμενο χαρακτήρα.
Κωδικοί χαρακτήρων για το Excel
Η παρακάτω εικόνα δείχνει διάφορα σύμβολα και τους αντίστοιχους κωδικούς τους, πολλές στήλες είναι διαφορετική γραμματοσειρά. Για να μεγεθύνετε την εικόνα, κάντε κλικ στην εικόνα.