Ο απλός χώρος και ο ειδικός χαρακτήρας είναι παρόμοιοιμόνο ένα πράγμα: εννοούν το διαχωρισμό λέξεων, ετικετών, χαρακτηριστικών και άλλων στοιχείων σήμανσης. Ωστόσο, η χρήση ενός κανονικού χώρου είναι σχετική μόνο για την αύξηση της αναγνωσιμότητας του περιεχομένου της σελίδας και για την ευκολία εργασίας με αυτόν σε έναν επεξεργαστή κειμένου.
Για το πρόγραμμα περιήγησης και τη γλώσσα JavaScript, το διάστημα μεταξύ λέξεων, ετικετών και άλλων στοιχείων δεν έχει σημασία.
Ο χώρος είναι ο πιο σημαντικός χαρακτήρας.Αν και είναι "άδειο", είναι πολύ χρήσιμο. Ακόμα και στις παλιές καλές μέρες, όταν χαρακτήρες όπως "line feed" και "carriage return" ήταν σημαντικοί, οποιοσδήποτε αριθμός κενών οπουδήποτε στον κώδικα χρησιμοποιήθηκε μόνο για να αυξήσει την αναγνωσιμότητα του. Αλλά ο ίδιος ο κενός χώρος "εκτιμήθηκε ιδιαίτερα".
Χειριστείτε σωστά τις λέξεις, το κλειδίλέξεις και συντακτικές κατασκευές, κανένας μεταγλωττιστής (διερμηνέας) δεν έχει μάθει να διακρίνει τον κώδικα προγράμματος από το σχόλιο. Χωρίς αξιοσημείωτα λεξικά όπως το Pascal (pascal) ": =" and Paley (PL / 1) ";", η καινοτομία "Pehape" (PHP) - προσανατολισμένη στο νόμισμα - "$" στο όνομα της μεταβλητής παρακάμπτεται, εκτός από το "Fortran" κάθε χειριστής έπρεπε να βρίσκεται σε ξεχωριστή γραμμή.
Αυτό που ειπώθηκε κατ 'αρχήν σημαίνει ότιτη φυσική ικανότητα διαχωρισμού λέξεων και φράσεων, διάκρισης φράσεων από προτάσεων, και στις τελευταίες, οι τεχνητές γλώσσες δεν έχουν ακόμη το πλήρες νόημα.
Αλλά ένας απλός χώρος μπορεί να είναι οποιοσδήποτε αριθμόςοποιαδήποτε γραμμή και έχει υποχρεωτικό αριθμητικό κωδικό. Το διάστημα δεν είναι κενό διάστημα, ούτε στον κώδικα ούτε στην τιμή μιας μεταβλητής. Αυτό είναι ένα πολύ σημαντικό σύμβολο. Επομένως, το nbsp έχει επίσης σημασία. Τι είναι αυτό? Ας εξετάσουμε τώρα.
Πολλοί τομείς εφαρμογής για συγγραφή και παραγωγή περιεχομένου απαιτούν αυστηρή τήρηση των κανόνων σχεδιασμού. Ένα απλό παράδειγμα είναι οι λίστες.
Λάθος λίστα:
Σωστή λίστα:
Εδώ, ο χαρακτήρας "_" δηλώνει έναν απλό χώρο, ο οποίος μπορεί να προσδιοριστεί εσφαλμένα ή να σχηματιστεί ευθυγραμμίζοντας το κείμενο του στοιχείου λίστας και στις δύο πλευρές της παραγράφου.
Βασικά, το περιεχόμενο του στοιχείου λίσταςπρέπει αμέσως να ακολουθήσετε τον αριθμό. Συγκεκριμένα, το πρόγραμμα επεξεργασίας κειμένου MS Word, στην αρχή της ύπαρξής του, πρότεινε τη χρήση ενός μη διακεκομμένου χώρου (ο συνδυασμός πλήκτρων ctrl + "space") για να αποφευχθεί η διακοπή μεταξύ των στοιχείων γραμμής.
Ένας μη σπάσιμος χώρος κόλλησε δύο παρακείμενες λέξεις μεταξύ τουςκαι δεν είναι καθόλου απαραίτητο και οι δύο να είναι έτσι. Και στην περίπτωση λιστών, όταν ο αριθμός στοιχείου δεν περιλαμβάνεται στο περιεχόμενο της παραγράφου, η κόλληση πραγματοποιείται στην αρχή της γραμμής.
Στις μέρες που το MS Word είχε ήδη χρησιμοποιηθείαμετάβλητη επιτυχία, η γλώσσα του υπερκειμένου εξακολουθούσε να διαμορφώνεται, αλλά η παρουσία ειδικών χαρακτήρων σε αυτό υποτίθεται αρχικά. Ένα άλλο πράγμα & nbsp - τι είναι και γιατί χρειάζεται, δεν ήταν αμέσως σαφές.
Ο σωστός τίτλος δεν είναι σπασμένος και οι λέξεις δεν τυλίγονται. Είναι κεντραρισμένο ή ευθυγραμμισμένο στη μία ή την άλλη πλευρά. Η χρήση του μη σπασμένου χώρου είναι δύσκολο να γίνει χωρίς.
Στη γλώσσα υπερκειμένου θα μοιάζει με αυτό:
7. 5. Οδηγός εγκατάστασης του FreeBSD
Στη σελίδα HTML του προγράμματος περιήγησης, ο αριθμός επικεφαλίδας θα έχει την εξής μορφή: "7. 5." και όλες οι επικεφαλίδες που είναι έτσι διακοσμημένες θα είναι ακριβώς οι ίδιες.
Υπάρχει ένα σημείο που αξίζει να προσέξετεεάν ο τίτλος χρησιμοποιεί κείμενο και εικόνα. Το πρόγραμμα περιήγησης εμφανίζει τα πάντα διαδοχικά, ακριβώς όπως ορίζεται από την εισερχόμενη ροή. Η ετικέτα img βρίσκεται στην αρχή της γραμμής, αλλά για να τοποθετηθεί το κείμενο ακριβώς πίσω από την εικόνα, πρέπει να λάβετε υπόψη το πλάτος της.
Η απόλυτη τοποθέτηση κειμένου μπορεί να βοηθήσει σε σπάνιες περιπτώσεις. Συνήθως οι επικεφαλίδες και το κείμενο έρχονται σε μία ροή, αλλά με διαφορετικές ετικέτες, για παράδειγμα h2 και p.
Για να μετακινήσετε το κείμενο στα δεξιά της εικόνας, είναι πολύ βολικό να χρησιμοποιήσετε πολλά.
Στο παρακάτω παράδειγμα, πρέπει να εμφανίσετε τα εικονίδια των τύπων των μεταφορτωμένων αρχείων και να γράψετε τις αντίστοιχες επεκτάσεις σε κείμενο δίπλα τους.
Η κωδικοποίηση γίνεται σε PHP χρησιμοποιώντας nbsp. Τι είναι και πώς χρησιμοποιείται; Τώρα γίνεται σαφές. Παρομοίως, ο μη σπασμένος χαρακτήρας διαστήματος χρησιμοποιείται στο JavaScript.
Κατά την επεξεργασία συμβολοσειρών (τόσο στο διακομιστή όσο και στο εσωτερικόbrowser) δεν χρησιμοποιείται σπασμένος χώρος - είναι πολύ ακριβό να χρησιμοποιηθεί αντί για έναν σημαντικό χαρακτήρα "", έως και έξι "". Ωστόσο, όταν η συμβολοσειρά αποστέλλεται στην έξοδο, στη ροή του προγράμματος περιήγησης, είναι απαραίτητο να επανακωδικοποιηθούν όλοι οι χαρακτήρες διαστήματος στον σωστό αριθμό κενών διαστημάτων.
Η έξοδος περισσότερων από ενός διαστημάτων για να επαναλάβει ή να εκτυπώσει μια ακολουθία δεν θα έχει το επιθυμητό αποτέλεσμα και το περιεχόμενο θα "ανιχνεύεται". Για παράδειγμα (PHP):
Θα έχει διαφορετικό αποτέλεσμα εάν η ετικέτα δικαιολογεί ευθυγράμμιση. Στην πρώτη περίπτωση, ο αριθμός 2 θα εκτυπωθεί από την αριστερή άκρη του μπλοκ όπου σχεδιάστηκε η έξοδος και το κείμενο "Γεια!" - από τα δεξιά.
Εν τω μεταξύ, το πρόβλημα δεν είναι καθόλου κενά.Υπάρχουν στην πραγματικότητα πολλοί μη εκτυπώσιμοι χαρακτήρες και δεν χρησιμοποιούνται πάντα σωστά. Αξίζει να θυμόμαστε πώς οι χρήστες του MS Word συντάσσουν έγγραφα. Όταν πρέπει να γράψετε τη λέξη "σκηνοθέτης" στα αριστερά και το επώνυμό του στα δεξιά, η συντριπτική πλειοψηφία σμιλεύει πολλές καρτέλες στη σειρά - γρήγορα και αποτελεσματικά.
Αντί να ρυθμίζει σωστά την τιμή του χαρακτήρα της καρτέλας και την ευθυγράμμιση σε αυτόν, ο χρήστης πιέζει την καρτέλα πολλές φορές και λαμβάνει το επιθυμητό αποτέλεσμα.
Η κατάσταση είναι παρόμοια στη γλώσσα σήμανσης HTML. Πολλοί προγραμματιστές δεν χρησιμοποιούν σωστά ειδικούς χαρακτήρες, δεν εφαρμόζουν τα σωστά στυλ όπως πρέπει, και το αποτέλεσμα είναι: "Γεια σου Κόσμος, έκανα λάθος για 3η φορά ..." - θα τεντωθεί σε όλο το πλάτος του μπλοκ στο οποίο εμφανίστηκε αυτή η γραμμή.
Αν ξανακωδικοποιήσατε τη γραμμή στο "Hello World, έκανα λάθος για την 3η φορά ..." - το αποτέλεσμα θα είναι ακριβώς αυτό που πρέπει να είναι.
Η γνώση και η χρήση ειδικών χαρακτήρων είναι μια πολύ καλή ιδέα. Ειδικά αν έχετε την επιθυμία να δημιουργήσετε αποτελεσματικές και υψηλής ποιότητας σελίδες στις οποίες το περιεχόμενο είναι διατεταγμένο με υψηλής ποιότητας και καθαρό τρόπο.