JdB.CSS fournit plusieurs classes pour afficher du code de manière élégante, que ce soit en ligne dans un paragraphe ou dans des blocs de code séparés.
Pour afficher du code au sein d'un texte, utilisez la balise <code> ou la classe jdb-codespan. Cette classe est parfaite pour les noms de variables, de fonctions ou de petits extraits de code.
Exemple : La variable userName contient le nom de l'utilisateur. Vous pouvez également utiliser la fonction getUserData() pour récupérer les données.
Avec la classe : const result = calculateTotal();
<p>La variable <code>userName</code> contient le nom de l'utilisateur.</p> <p>Avec la classe : <span class="jdb-codespan">const result = calculateTotal();</span></p>
Pour afficher des blocs de code plus importants, utilisez la classe jdb-code sur un élément <pre>. Cette classe offre un style adapté avec une police monospace et un arrière-plan distinct.
function greet(name) {
return `Bonjour, ${name} !`;
}
const message = greet("Marie");
console.log(message);<pre class="jdb-code">
function greet(name) {
return `Bonjour, ${name} !`;
}
const message = greet("Marie");
console.log(message);
</pre>Combinez jdb-code avec jdb-responsive pour rendre vos blocs de code adaptatifs et éviter les débordements horizontaux sur les petits écrans.
const config = {
apiEndpoint: "https://api.example.com/v1",
timeout: 5000,
maxRetries: 3,
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer token123456789"
}
};<pre class="jdb-code jdb-responsive">
const config = {
apiEndpoint: "https://api.example.com/v1",
timeout: 5000,
maxRetries: 3,
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer token123456789"
}
};
</pre>Vous pouvez aussi utiliser la classe jdb-monospace sur n'importe quel élément pour appliquer une police à chasse fixe.
Ce texte utilise une police monospace, idéale pour afficher du code ou des données techniques : 123456789
<p class="jdb-monospace">Ce texte utilise une police monospace</p> <div class="jdb-monospace jdb-padding"> Variable: userName Type: String Valeur: "Marie Dupont" </div>
N'oubliez pas d'échapper les caractères HTML (< → <, > → >, & → &) lorsque vous affichez du code HTML dans vos blocs. La classe notranslate empêche les outils de traduction automatique de modifier votre code.