2009-09-20 10 views

Répondre

7

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

+0

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

+0

Maintenant, cela fonctionne, le mot-wrap était nécessaire ... – jeroen

2

Aujourd'hui, il est impossible dans un navigateur manière agnostique. Attendez CSS3.

0

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.

1

Cela fonctionne dans IE, mais malheureusement pas FF:

.verticaltext 
{ 
    writing-mode: tb-rl; 
    filter: fliph flipv; 
} 
+0

Merci beaucoup! cela résout mon problème ... et un autre est comment utiliser avec Firefox et d'autres navigateurs. – RedsDevils

Questions connexes