Préparer l’image
Avant le code, redimensionnez l’image à la taille réellement affichée. Une illustration de 200 pixels de large ne doit pas être envoyée sous la forme d’un fichier de 1600 pixels. Choisissez un format adapté et ajoutez un texte alternatif qui décrit son rôle.
Le nom du fichier reste simple et le contraste est contrôlé. Une image décorative peut avoir un texte alternatif vide ; une image informative doit transmettre l’information essentielle sans obliger le lecteur à la voir.
La méthode avec float
Dans une mise en page classique, la propriété CSS float permet au texte de s’écouler autour de l’image. On ajoute une marge du côté du texte pour éviter que les caractères touchent le visuel. La classe peut être réutilisée à droite ou à gauche.
Le conteneur qui suit doit nettoyer le flottement avec clear ou une technique de contexte de formatage. Sans cela, le pied de page peut remonter à côté de l’image et produire un chevauchement.
Exemple de code
Le HTML reste court : une balise figure ou img placée avant le paragraphe, accompagnée d’une légende si elle apporte du contexte. Le CSS fixe une largeur maximale, une marge et un comportement responsive.
Sur un écran étroit, une règle media query annule le flottement et centre l’image au-dessus du texte. Le lecteur obtient ainsi une colonne unique sans mots comprimés dans un espace trop petit.
Lisibilité et accessibilité
Une illustration ne doit pas couper une phrase ou réduire la colonne à quelques caractères. Testez les longs mots, le zoom du navigateur et les tailles de police plus grandes. La légende reste proche du visuel et ne repose pas uniquement sur une couleur.
Évitez d’intégrer du texte important directement dans l’image. Il devient difficile à sélectionner, à traduire et à lire avec un outil d’assistance.
Vérifications finales
Ouvrez la page dans plusieurs largeurs, désactivez les images et vérifiez l’ordre de lecture. Contrôlez aussi le poids total, l’existence du fichier et la validité du chemin relatif.
Une bonne incrustation est discrète : elle enrichit l’article, mais le texte demeure compréhensible et la navigation ne change pas de place pendant le chargement.
Exemple complet de mise en page
Une structure robuste place l’image dans un élément figure, ajoute une légende courte puis laisse les paragraphes suivre dans l’ordre normal du document. La classe align-left applique le flottement uniquement lorsque la largeur disponible est suffisante. Sur mobile, la règle remet la figure dans le flux.
La marge est exprimée en unités relatives afin de suivre la taille du texte. Une largeur maximale empêche l’image de dépasser son fichier source et la propriété height:auto conserve les proportions. Le navigateur peut ainsi réserver l’espace correctement si les dimensions sont précisées dans le HTML.
Pour tester, utilisez trois cas : une image plus haute que le paragraphe, une légende sur deux lignes et un texte agrandi à 200 %. Vérifiez que le titre suivant commence sous l’illustration et qu’aucun bouton ne devient inaccessible.
Lorsque l’habillage devient trop complexe, choisissez une disposition plus simple. Une grille à deux colonnes peut convenir à une fiche, tandis qu’une image centrée convient mieux à un long article. La technique doit servir l’ordre de lecture, jamais l’inverse.
Points de contrôle
- Définir width et height dans la balise image.
- Ajouter un alt adapté au rôle du visuel.
- Prévoir une marge entre image et texte.
- Annuler le flottement sur petit écran.
- Tester le zoom à 200 %.
- Vérifier la page lorsque l’image ne charge pas.
Erreurs fréquentes à éviter
Une largeur fixe trop grande, une image sans dimensions et une marge oubliée provoquent les défauts les plus visibles. Les paragraphes très courts sont aussi de mauvais candidats à l’habillage, car ils laissent une zone vide sous l’image.
N’utilisez pas de positionnement absolu pour placer l’illustration dans un article fluide. Il sort l’image du document et crée des chevauchements dès que le texte, le zoom ou la taille d’écran change.
Questions fréquentes
Faut-il utiliser un tableau pour entourer une image de texte ?
Non. Un tableau convient aux données tabulaires. Une image flottante ou une grille CSS est plus appropriée.
Quelle largeur choisir ?
Elle dépend de la colonne. En général, l’image ne doit pas laisser une zone de texte trop étroite.
Comment éviter le chevauchement du pied de page ?
Nettoyez le flottement avec clear ou créez un nouveau contexte de formatage.
Le texte alternatif est-il obligatoire ?
Il est nécessaire pour une image informative. Une image purement décorative peut avoir un attribut alt vide.

