2010-12-15 23 views
2

Je veux faire un effet visuel où un morceau de texte est ajusté à gauche, à droite, au centre, peu importe, mais l'origine de l'alignement varie d'une ligne à l'autre de quelques pixels. Cela fonctionnerait bien avec de petits paragraphes, et permettrait de rompre avec la monotonie.Variation d'alignement?

Sauf que je ne sais pas comment mettre en œuvre cette ...

+0

Pouvez-vous utiliser jQuery? Pouvez-vous forcer où les sauts de ligne devraient être? (Alors c'est facile, il est difficile de faire ça de façon dynamique pour voir ce qui se passe) –

Répondre

2

Il y a une excellent CSS demo que je suis tombé depuis bien longtemps qui utilise un tas de DIVs flottaient couplé avec l'affaire « frontière diagonale » pour créer une nette effet - Je crois que vous cherchez quelque chose de similaire.

Si vous avez seulement besoin de l'alignement, les simples DIV vont faire - flotter et effacer les gauche/droite et leur donner des largeurs différentes, et ils vont faire circuler le texte autour d'eux. Par exemple:

.spacer { 
    float: left; 
    clear: left; 
    height: 1em; 
    /* vary the width using inline styles */ 
} 

Les bordures diagonales ajoutent à l'effet en séparant le texte de l'arrière-plan en utilisant des couleurs différentes.

+0

+1: pour relier une impressionnante démonstration – wallyk