-
3 pièce(s) jointe(s)
Edge - Césure d'URL
Bonjour,
Lorsque la longueur d'une url dépasse celle de son conteneur et que le mode wrap est activé, Firefox utilise le / slash pour couper l'url en 2 (ou plus) lignes :
Pièce jointe 663859
Edge, lui, ne tient pas compte du slash et utilise le tiret - et donc l'url déborde de son conteneur :
Pièce jointe 663860
En utilisant la directive css
Code:
overflow-wrap:anywhere;
c'est un peu mieux :
Pièce jointe 663861
... mais la césure se fait effectivement n'importe où !
Y a t-il un moyen de forcer Edge à utiliser le slash pour couper l'url ?
Merci d'avance pour vos réponses.
Clisson
-
1 pièce(s) jointe(s)
Je me réponds à moi-même parce que j'ai trouvé une solution qui me convient.
Je n'ai accès qu'au lien (il est saisi dans un formulaire que je ne peux pas modifier) mais j'ai accès au programme php qui affiche le lien. Et donc je peux faire ceci :
Code:
echo '<a href="'.$lien.'" target="_blank">'.str_replace('/','/<wbr>',$lien).'</a>';
En faisant suivre chaque / de la balise <wbr>, j'autorise la césure à cet endroit et le résultat est satisfaisant :
Pièce jointe 663867
Le lien reste actif, ce qui est l'essentiel.
Merci de m'avoir lu :)
clisson