[SPIP 0000123]: problèmes de style de la balise CODE

Le bug suivant a été résolu.

http://www.spip.net/bugs/view_bug_page.php?f_id=0000123

Rapporteur: L'Anarchat
Responsable: antoine

Projet: SPIP
Bug ID: 0000123
Catégorie: espace public
Reproductibilité: toujours
Sévérité: mineur
Priorité: normale
Etat: résolu
Résolution: pas un bug

Date de soumission: 15/08/03 18:32 CEST
Dernière modification: 28/09/03 21:49 CEST

Résumé: problèmes de style de la balise CODE
Description:
La balise CODE génère des tags différents dépendemment de si le code fait
plusieurs lignes ou non.

Si le code est sur une seule ligne, le code est simplement entouré de TT,
sinon, il est aussi entouré d'un DIV class='spip_code'.

Ceci a pour effet que les modifications de CSS à la classe .spip_code
n'affecte qu'une partie des balises CODE.

-----------------------------------------------------------------------
clarky - 20/08/03 16:42 CEST
-----------------------------------------------------------------------
cela ne me semble pas être un bug, mais d'une grande utilité, cela permet
de distinguer dans le code entre des bouts de code glissés dans le texte
(display: inline, le <tt>) et les blocs de code (display: block, le
<div>)

cela dit, il faut effectivement changer à la fois le tt et le
div.spip_code si l'on veut avoir exactement la même présentation sur les
deux.

-----------------------------------------------------------------------
L'Anarchat - 20/08/03 17:39 CEST
-----------------------------------------------------------------------
en fait, je désirais surtout nous débarrasser du <TT> qui est une balise de
style. On pourrait utiliser un <span> pour les inline et un <div> pour les
multi-ligne...

De plus, il y a un bug que ma patch créé dans Explorer: il semble appliqué
le "whitespace" à toute la ligne, si le <code> est "inline". Ce qui fait
que tout s'affiche sur la même ligne, alors c'est très laid. Il faudrait
alors remettre le nl2br (snif! snif!) et enlever le tag whitespace.

Mais je ré-itère ma demande: enlever le <tt>, ça n'a pas d'affaire-là
selon moi.

-----------------------------------------------------------------------
antoine - 22/08/03 19:23 CEST
-----------------------------------------------------------------------
Je pense aussi que ce n'est pas un bug... Quant à la balise <tt>, ben elle
est beaucoup plus explicite qu'un <span> qui ne veut pas dire grand'chose,
et nécessitera une feuille de style supplémentaire, différente de celle du
<div> (par exemple pour mettre un bord au <div> et pas au <span>).