2010-10-22 2 views
1

Je voudrais obtenir le même comportement que vous obtenez dans Microsoft Word avec plusieurs colonnes. Lorsque la colonne 1 est remplie, le texte commence automatiquement dans la colonne 2.Comment puis-je faire en sorte que les longs textes s'étendent automatiquement sur plusieurs colonnes?

Je pensais qu'il y aurait une étiquette ou une technique sur la façon de procéder, mais google ne m'a donné aucun résultat utilisable.

La solution de contournement évidente serait de placer manuellement le texte dans trois colonnes, mais le serait une tonne de travail lors du changement de la disposition ou de la taille de la police.

Un conseil?

Merci - Codemonkey

+0

Je pense que vous essayez d'accomplir quelque chose que le langage HTML ne convient pas. Je ne crois pas que vous puissiez accomplir l'auto-flux pour séparer les colonnes - la nature basée sur les balises du HTML va vous restreindre. –

Répondre

2

CSS3 a un multi-column feature qui fait exactement cela. Le paramètre column-count: n divise le texte en colonnes n.

Comme CSS3 n'est pas encore normalisé, Mozilla et Webkit utilisent les propriétés -moz-column-count et -webkit-column-count à la place. Bien sûr, IE ne le supporte pas encore.

0

Vous pouvez facilement le faire avec JavaScript. Je ne suis pas au courant des techniques de pure-CSS qui peuvent le faire.

Questions connexes