Est-il possible de créer du texte vertical en utilisant uniquement CSS, compatible avec IE6 +?Comment créer du texte vertical en utilisant uniquement CSS?
Par vertical Je veux dire
F
O
O
B
A
R
Est-il possible de créer du texte vertical en utilisant uniquement CSS, compatible avec IE6 +?Comment créer du texte vertical en utilisant uniquement CSS?
Par vertical Je veux dire
F
O
O
B
A
R
Modifié: Vous pouvez essayer ce qui suit:
p {
letter-spacing: 1000px; // more than width of parent
word-wrap: break-word; // seems to work in at least Firefox and IE7+
}
Cela semble fonctionner dans Firefox 3.5 et IE7 + (ne pas avoir accès à IE6 en ce moment). La seule chose qui manque de cette solution est une nouvelle ligne supplémentaire pour un espace, le résultat est quelque chose comme:
F
O
O
B
A
R
Aujourd'hui, il est impossible dans un navigateur manière agnostique. Attendez CSS3.
Vous pouvez réaliser quelque chose de similaire (au moins dans IE) en utilisant ce CSS:
.verticaltext {
writing-mode: tb-rl;
}
Mais cela fera tourner les caractères de 90 degrés dans le sens des aiguilles d'une montre.
Cela fonctionne dans IE, mais malheureusement pas FF:
.verticaltext
{
writing-mode: tb-rl;
filter: fliph flipv;
}
Merci beaucoup! cela résout mon problème ... et un autre est comment utiliser avec Firefox et d'autres navigateurs. – RedsDevils
Je pense que cela ne fonctionne pas sur IE6 je pense. Une alternative serait de rendre le conteneur assez petit pour casser le mot. Aussi le mot devrait avoir des espaces entre ses lettres pour permettre le mot croisé navigateur. – voyager
Maintenant, cela fonctionne, le mot-wrap était nécessaire ... – jeroen