Κώδικας HTML για αναδίπλωση κειμένου γύρω από την εικόνα

Χρειάζεστε τον κωδικό για να τυλίξετε κείμενο γύρω από μια εικόνα; Κανονικά όταν δημιουργείτε μια σελίδα HTML , όλα ρέουν γραμμικά, δηλαδή το ένα μπλοκ αμέσως μετά το άλλο. Όλες οι προηγούμενες αναρτήσεις μου είναι ένα παράδειγμα αυτού, δηλαδή κείμενο, μετά εικόνα, μετά κείμενο κ.λπ.

Μερικές φορές μπορεί να θέλετε να συμπεριλάβετε κείμενο δίπλα σε μια εικόνα αντί κάτω από αυτήν. Αυτό ονομάζεται αναδίπλωση κειμένου γύρω από την εικόνα. Είναι πραγματικά αρκετά εύκολο να αναδιπλωθεί κείμενο χρησιμοποιώντας HTML . Σημειώστε ότι δεν χρειάζεται να χρησιμοποιήσετε CSS για να αναδιπλώσετε κείμενο.

Ωστόσο, αυτές τις μέρες το W3C συνιστά τη χρήση CSS αντί για HTML για αυτού του είδους τις εργασίες. Θα αναφέρω και τις δύο μεθόδους παρακάτω, αλλά αν μπορείτε, είναι καλύτερα να χρησιμοποιήσετε CSS , καθώς είναι πιο προσαρμόσιμο σε responsive σχέδια ιστοτόπων.

Τυλίξτε κείμενο γύρω από την εικόνα χρησιμοποιώντας HTML

clipart pc

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Δυσκολεύει σαγονίτιδα(Duis) . Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

Για να αναδιπλωθεί το κείμενο στη δεξιά πλευρά της εικόνας, πρέπει να ευθυγραμμίσετε την εικόνα προς τα αριστερά:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

Εάν θέλετε το κείμενο να εμφανίζεται στα αριστερά και η εικόνα να εμφανίζεται στο άκρο δεξιά, απλώς αλλάξτε την παράμετρο στοίχισης σε "δεξιά".

clipart pc

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Δυσκολεύει σαγονίτιδα(Duis) . Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

Αυτό είναι! Αρκετά(Pretty) εύκολο σωστά; Η μόνη φορά που θα θέλατε να χρησιμοποιήσετε CSS είναι εάν θέλετε να προσθέσετε περιθώρια στις εικόνες, έτσι ώστε να υπάρχει κάποιο διάστημα μεταξύ του κειμένου και της εικόνας.

Μπορείτε να προσθέσετε περιθώρια σε μια εικόνα χρησιμοποιώντας τον ακόλουθο κώδικα στυλ CSS :

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

Ο παραπάνω κώδικας χρησιμοποιεί το στοιχείο MARGIN CSS για να προσθέσει 10 pixel κενού διαστήματος στη δεξιά πλευρά της εικόνας. Εφόσον έχουμε στοιχίσει την εικόνα προς τα αριστερά, θέλουμε να προσθέσουμε το κενό διάστημα στα δεξιά.

Βασικά, οι τέσσερις αριθμοί αντιπροσωπεύουν ΠΑΝΩ ΔΕΞΙΑ ΚΑΤΩ ΑΡΙΣΤΕΡΑ(TOP RIGHT BOTTOM LEFT) . Επομένως, εάν θέλετε να προσθέσετε το λευκό διάστημα σε μια εικόνα με δεξιά στοίχιση, θα κάνετε το εξής:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

Επομένως, είναι αρκετά απλό να χρησιμοποιήσετε HTML για να εκτελέσετε αυτήν την εργασία, αλλά για άλλη μια φορά, μπορεί να μην λειτουργεί καλά για ιστότοπους με απόκριση.

Τυλίξτε κείμενο γύρω από την εικόνα χρησιμοποιώντας CSS

Ο καλύτερος τρόπος για να τυλίξετε κείμενο γύρω από μια εικόνα είναι να χρησιμοποιήσετε CSS . Σας δίνει πιο λεπτό έλεγχο της τοποθέτησης των στοιχείων και λειτουργεί καλύτερα με τα σύγχρονα πρότυπα κωδικοποίησης.

<img src="IMAGE URL" alt="A photo" class="left" />

Παρόλο που συμπεριέλαβα το CSS απευθείας στην ετικέτα εικόνας στο παράδειγμα HTML , δεν πρέπει να το κάνετε ποτέ πια. Αντίθετα, θα πρέπει να έχετε ένα ξεχωριστό αρχείο που ονομάζεται φύλλο στυλ που περιέχει όλο τον κώδικα CSS σας.(CSS)

Στην ετικέτα IMG , απλώς αντιστοιχίζετε μια κλάση στην ετικέτα και της δίνετε ένα όνομα. Στο παράδειγμά μου, ονόμασα την τάξη αριστερά(left) . Στο φύλλο στυλ μου, το μόνο που έχω να κάνω είναι να προσθέσω τον ακόλουθο κώδικα:

.left {
 float: left;
 padding: 0 10px 0 0;}

Όπως μπορείτε να δείτε, πρόσθεσα 10 εικονοστοιχεία padding στη δεξιά πλευρά της εικόνας με αριστερή στοίχιση. Χρησιμοποίησα επίσης την ιδιότητα float για να μετακινήσω την εικόνα από την κανονική ροή του εγγράφου και να την τοποθετήσω στην αριστερή πλευρά του γονικού κοντέινερ.

Όπως μπορείτε να δείτε, είναι πολύ πιο καθαρό από την προσθήκη όλου αυτού του κώδικα στην ίδια την ετικέτα IMG . Είναι επίσης πιο εύκολο στη διαχείριση και μπορείτε να χρησιμοποιήσετε πολύ περισσότερες ιδιότητες CSS για να προσαρμόσετε την εμφάνιση στην ιστοσελίδα σας. Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να σχολιάσετε. Απολαμβάνω!



About the author

Είμαι μηχανικός λογισμικού με εμπειρία τόσο σε Chrome όσο και σε εφαρμογές gaming. Εργάζομαι σε λύσεις για το πρόγραμμα περιήγησης Google Chrome τα τελευταία 4 χρόνια και έχω επίσης δουλέψει σε παιχνίδια για πολλές διαφορετικές πλατφόρμες. Οι δεξιότητές μου έγκεινται στο σχεδιασμό, τη δοκιμή και τη διαχείριση έργων λογισμικού. Εκτός από την εργασία μου ως μηχανικός λογισμικού, έχω επίσης εμπειρία σε θέματα ιδιωτικότητας, λογαριασμών χρηστών και οικογενειακής ασφάλειας.



Related posts