Bonjour les Amis et bon week-end Smiley smile

Depuis la nuit des temps lorsque je veux arréter un texte situé a droite d'une image
j'utilisait

<br clear=both>

et le texte suivant continuait gentillement mais en démarrant bien à gauche donc sous l'image PARFAIT Smiley confused

Seulement WC3 me dit NonNon c'est a mettre dans le CSS (pourtant ça continu à bien marcher)
alors pour étre aux normes je mets cela comment, ou et avec quelle syntaxe Smiley rolleyes

mille mercis d'avance !
Bonjour !

Je ne suis pas sure que ce soit la façon idéale, mais pourquoi ne pas faire une classe pour les 'br' utilisés à cet effet, par exemple class="clear-both" ?
Smiley smile
Administrateur
Bonjour,

oui l'équivalent en CSS est tout trouvé :
.qqch {
    clear: both;
}


Dans KNACSS, il est au plus simple obtenu avec .clear :
/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
  clear: both;
}

(.line et .row sont censés contenir des éléments sur une "ligne" et surtout occuper toute la ligne sous les flottants qui précéderaient donc même tarif Smiley smile

Tu peux le placer sur le paragraphe qui contient le texte ou sur un div parent, selon les contraintes
On peut même imaginer que les br à formater de cette manière se situent la plupart du temps dans un conteneur, toujours le même. Ce qui donnerait, sans rien changer au html du site :
.laClasseDuConteneur br {
    clear: both;
}