<pre> plutôt <div> pour afficher du code en bloque
SPIP ajoute des ` <br> ` dans ` ` ` ` , ce qui n'est pas pratique lorsque nous voulons formater le code en suivant les recommandations. De plus SPIP ajoute une ` <div class='spip_code'> </div> ` , englobant le code, ce qui n'est pas une mauvaise chose, mais n'est pas très sémantique, il aurait peut être mieux valu mettre un pre toujours dans le respect des recommandations, et aussi préférer une class ltr plutot qu'un ` style='text-align:left;' ` _To represent a block of computer code, the pre element can be used with a code element; to represent a block of computer output the pre element can be used with a samp element. Similarly, the kbd element can be used within a pre element to indicate text that the user is to enter._ source : http://www.w3.org/TR/html5/grouping-content.html#the-pre-element Pour utiliser du code "inline" utiliser ` ` ma ligne de code ` ` Pour utiliser un bloc de code utiliser : <pre> ` <pre>` mon code ``` ``` Une discussion intéressante à eu lieu à ce sujet : http://stackoverflow.com/questions/4611591/code-vs-pre-vs-samp-for-inline-and-block-code-snippets ça serait plus sympa que des textarea et autres non ? Après avec un p'tit coup de css forward on peut faire des trucs sympa, en se basant sur une typo défini en _em_ (16px = 1em dans ce cas) on peut faire en sorte que chaque ligne soit colorée différemment une fois sur deux. ```pre {background-color: rgba(0,0,0,0.1); background-size: 3.4286em 3.4286em; background-origin: content-box; background-image: linear-gradient(rgba(255, 255, 255, .3) 50%, transparent 50%, transparent); font-size: 0.875em; line-height: 1.7143em; } ```
issue

Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site