Comment afficher du texte vertical (90 degrés rotation) dans tous les navigateurs?
Comment puis-je afficher le texte vertical (90 degrés rotation) dans tous les navigateurs?
(source: sun.com)
- C'était un joli chose stupide à dire; c'est un langage de programmation et, comme la plupart, il a accès à de l'image de la modification de la fonctionnalité...
Vous devez vous connecter pour publier un commentaire.
Le problème est indépendant du langage côté serveur. Si ce n'est pas un problème lorsque l'verticalement texte rendu n'est pas le texte, mais plus une image, choisissez l' la solution fournie par tharkun. Sinon, il y a des façons de le faire dans la couche de présentation.
Tout d'abord, il y a (pour le moment) un IE seule solution, qui est la partie de la norme CSS3. Vous pouvez vérifier en live.
La CSS3 module de texte également préciser certaines propriétés de l'orientation du texte.
Autres faire ça avec SVG.
Je ne pense pas que vous pouvez faire pivoter le texte avec PHP/HTML/CSS. Mais vous pouvez créer une image avec GD contenant du texte vertical.
Exemple:
là vous allez, pas d'écho
La rotation du texte est également possible avec d'autres navigateurs.
CSS:
- Je utiliser la fonction ci-dessous si la table d'en-tête de lignes sont trop longues. C'est très utile, car il est facile à utiliser, rapide et vous n'avez pas à calculer la hauteur de texte & largeur. Ceux css-trucs ne fonctionnent tout simplement pas.
}
Ce fil suggère que vous pouvez écrire du texte à une image, puis faites pivoter l'image.
Il semble possible avec IE mais pas avec d'autres navigateurs de sorte qu'il pourrait être une petite victoire pour IE6 =)
imagettftext devrais faire l'affaire.
Autant que je sache, il n'est pas possible d'obtenir le texte vertical en CSS, cela signifie donc que la rotation de texte dans une image. Il est très simple de générer avec PHP'
libgd
interface de sortie d'un fichier image.Note toutefois que cela signifie d'utiliser un script pour produire l'image, et un autre pour produire les environs de la page web. Vous ne pouvez pas généralement (données en ligne: URI nonobstant) ont un script de produire plus d'un composant de la page.
Utilisation raphaeljs
Il fonctionne sur IE 6
http://raphaeljs.com/text-rotation.html