Question

J'ai un problème, mais peut-être ce n'est pas un problème en fait! Pourquoi dessous des balises HTML génère un résultat qui semble être incorrect même en utilisant les polices de caractères standard comme Arial?

<span>سلام</span><span>خداحافظ</span>

???????????

sortie ci-dessus ne doit pas être cela? (Ignorer l'espace utilisé pour la simulation)

???? ???????

J'ai aussi utilisé la marge pour une étiquette, mais le même problème. Merci à l'avance;)

Était-ce utile?

La solution

éléments HTML ne cassent pas nécessairement mots. Il y a beaucoup de raisons légitimes pour cela.

Par exemple, vous voudrez peut-être mettre l'accent sur une lettre sous forme médiale en l'enveloppant dans un élément de <strong> ou <em>. Si cet élément a été considéré comme un seul mot, la lettre doit passer à sa forme isolée, ce qui ne serait probablement pas l'effet que vous recherchez.

Insertion soit un insécable espace (&nbsp;) ou un espace insécable de largeur nulle (&#8203;) entre les éléments de <span> corrige votre problème.

Vous pouvez voir les résultats dans ce violon .

Autres conseils

Comme je sais span tag ne marche pas avoir href. Je suppose que u a tag moyenne.

u peut utiliser un espace entre a tags pour obtenir le résultat souhaité:

<a href="#">سلام</a>&nbsp;<a href="#">خداحافظ</a>

Vous pouvez également saisir un espace entre les balises à comme. il n'y a pas besoin d'utiliser des codes html:

<a href="#">سلام</a> <a href="#">خداحافظ</a>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top