<code> vs <pre> vs <samp> en ligne et de bloquer les extraits de code

Mon site va avoir quelques de code en ligne ("lors de l'utilisation de la foo() fonction...") et de bloquer certains extraits. Ceux-ci tendent à être XML, et d'avoir de très longues lignes que je préfère le navigateur de retour à la ligne (c'est à dire, je ne veux pas utiliser <pre>). J'aimerais aussi mettre les CSS de mise en forme sur le bloc extraits.

Il semble que je ne peux pas utiliser <code> pour les deux, parce que si j'ai mis le CSS attributs de bloc sur elle (avec display: block;), il va se casser la ligne des extraits.

Je suis curieux de savoir ce que les gens font. Utilisation <code> pour les blocs, et <samp> en ligne? Utilisation <code><blockquote> ou quelque chose de similaire?

J'aimerais garder le HTML aussi simple que possible, en évitant les classes, comme d'autres utilisateurs, de leur maintien.

  • L'utilisation de Google Chrome et d'inspecter Rick Strahl blog: weblog.west-wind.com/posts/2016/May/23/... ensuite utiliser sa feuille de style attributs. Ses extraits de code sont très propre et facile à copier/lire.