[spip-dev] [1.8cvs] problème de tableaux

Hello,

j'essaie de mettre un tableau dans un article:

{{Browser}} | {{System}} | {{Version}} | {{Compatibility}} |
Safari | OS X | 1.2.2 | Yes |
Firefox | OS X | 0.8.0+ | Yes |
Lynx | OS X | 2.8.3 | Yes |
IE | Windows | 5.5 | Yes |
Mozilla | Windows | | Yes |

et il y a des cas où ça ne marche pas. Je n'ai pas réussi à tous les
determiner, mais au moins celui ci me pose problème:

<center>

{{Browser}} | {{System}} | {{Version}} | {{Compatibility}} |
Safari | OS X | 1.2.2 | Yes |
Firefox | OS X | 0.8.0+ | Yes |
Lynx | OS X | 2.8.3 | Yes |
IE | Windows | 5.5 | Yes |
Mozilla | Windows | | Yes |

</center>

le tableau n'est alors pas formaté et je vois les | et {} à
l'interieur de l'article. Si par contre je fais:

<center>

{{Browser}} | {{System}} | {{Version}} | {{Compatibility}} |
Safari | OS X | 1.2.2 | Yes |
Firefox | OS X | 0.8.0+ | Yes |
Lynx | OS X | 2.8.3 | Yes |
IE | Windows | 5.5 | Yes |
Mozilla | Windows | | Yes |

</center>

le formatage est correct, mais ça ne centre pas (chaque balise centre
etant dans un paragraphe différent).

Hier, ça me l'a aussi fait dans d'autre cas, mais je n'ai pas réussi
à determiner ce qui faisait la différence.

Pierre

Salut,

Il faut bien contrôler les sauts de ligne. Certains sont un peu trompeurs.

Pour les balises <center>, c'est déjà le cas sur la version 1.7.2. Je n'ai pas encore essayé mais les balise <div class="centrer"></div> avec .centrer { margin-left: auto; margin-right: auto; } ou .centrer { margin: 0px auto; } ne fonctionneraient-elles pas mieux ?

A+

Pierre Andrews a écrit :

Il faut bien contrôler les sauts de ligne. Certains sont un peu
trompeurs.

Comment ça?

Pour les balises <center>, c'est déjà le cas sur la version 1.7.2. Je
n'ai pas encore essayé mais les balise <div class="centrer"></div>
avec .centrer { margin-left: auto; margin-right: auto; } ou .centrer {
margin: 0px auto; } ne fonctionneraient-elles pas mieux ?

Le bug n'est pas vraiment lié à la balise <center>, par exemple, si
je fais:

{{Browser}} | {{System}} | {{Version}} | {{Compatibility}} |
Safari | OS X | 1.2.2 | Yes |
Firefox | OS X | 0.8.0+ | Yes |
Lynx | OS X | 2.8.3 | Yes |
IE | Windows | 5.5 | Yes |
Mozilla | Windows | | Yes |

du texte bidon juste apres mon tableau.

ça ne marche pas non plus. J'illustrer avec la balise <center>, parce
que c'est un peu bizare de coller du texte à mon trableau comme
ça. Alors que si je colle pas la balise center, j'aurais:

<p ...>
<center>
</p>

<p ...>
<...mon tableau...>
</p>

<p ...>
</center>
</p>

et donc évidemment, ça ne marchera pas (et ça marchera pas mieux avec
une div).

Je pense que le parser s'attend à un double saut de ligne après un
tableau.

Pierre

Je pense que le parser s'attend à un double saut de ligne après un
tableau.

Oui, en effet.

-- Fil

Et c'est normal?

Et c'est normal?

Tu sais, la normalitude et l'informatique...

En tous cas c'est comme ça depuis le début, oui. Un tableau est défini par
deux sauts de ligne, une barre, des barres, une barre, deux sauts de ligne.

Pour éventuellement changer propre(), cf. la discussion sur
http://lab.spip.net/spikini/?wiki=AlgoDePropre

-- Fil

Tu sais, la normalitude et l'informatique...

si c'est définie comme une feature, c'est plus un bug ;D

En tous cas c'est comme ça depuis le début, oui. Un tableau est défini par
deux sauts de ligne, une barre, des barres, une barre, deux sauts de
ligne.

pas moyen d'utiliser la balise <center> sur un tableau alors?

Pierre