IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Afficher du code HTML ou CSS dans une page web en conservant la structure des balises et les couleurs


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Data Processor
    Inscrit en
    Novembre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Data Processor
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 37
    Par défaut Afficher du code HTML ou CSS dans une page web en conservant la structure des balises et les couleurs
    Bonjour à tous,

    Je suis débutant en programmation web et je voudrais me créer une page avec des exemples de mise en page et autres trucs et astuces.

    Pour cela, j'aimerais pouvoir afficher dans la page web des bouts de code.

    Un exemple :

    Je veux créer une section avec un exemple d'animation en css.
    Je vais donc afficher mon animation dans ma page, mais je voudrais aussi afficher le code html et le code css correspondant pour ne pas devoir chercher dans le code de la page entière si je veux m'en inspirer plus tard.

    Existe-t-il un moyen d'afficher ce code proprement comme dans les sites de formation ?

    Merci d'avance pour votre aide.

    Anthony

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    Existe-t-il un moyen d'afficher ce code proprement
    pour ce faire il existe les balises <pre> et <code>, ensuite la coloration syntaxique peut être réalisé en utilisant des outils comme prism.js par exemple.

    Exemple de mise en oeuvre : Effet ruban sur un titre

  3. #3
    Membre averti
    Homme Profil pro
    Data Processor
    Inscrit en
    Novembre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Data Processor
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 37
    Par défaut
    J'ai essayé d'ajouter prism, mais si j'ajoute dans mon html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <pre><code><h1>Cette balise représente un titre de niveau h1</h1></code></pre>
    ,<h1>Cette balise représente un titre de niveau h1</h1> n'est pas considéré comme du 'texte'. La balise <h1> est bien appliquée à mon texte.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Il faut que tu utilises les entités HTML, &lt; et &gt; et mettre le type de coloration/langage que tu vises
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <pre><code class="language-markup">&lt;h1&gt;Cette balise représente un titre de niveau h1&lt;/h1&gt;</code></pre>

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par NoSmoking Voir le message
    Il faut que tu utilises les entités HTML, &lt; et &gt;
    Au lieu de tout "se cogner à la main", on peut (en PHP) utiliser htmlspecialchars() :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <h4>Structure basique HTML5 : </h4>
    <pre><code class="language-markup"><?php echo htmlspecialchars('<!doctype html>
    <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    
    </body>
    </html>
    '); ?></code></pre>

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Au lieu de tout "se cogner à la main", ...
    d'un autre côté, il n'est pas bien compliquer de faire un remplacement, certains outils sont même pourvus pour cela et il y à le simple fait de mettre le code en HTML dans la balise <pre> et de mettre un simple bout de JavaScript du type :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const oElem = document.querySelector("pre"); // ou autre cible
    oElem.textContent =  oElem.innerHTML;
    les solutions sont bien nombreuses en fait.

Discussions similaires

  1. Afficher le contenu d'un dictionary dans une page web
    Par Zakapatul dans le forum VB.NET
    Réponses: 3
    Dernier message: 02/09/2008, 18h46
  2. Afficher la topologie d'un réseau dans une page web
    Par hamidi dans le forum Graphisme
    Réponses: 3
    Dernier message: 29/06/2007, 11h42
  3. Afficher le contenu d'un dossier dans une page HTML
    Par mauriceuh dans le forum Balisage (X)HTML et validation W3C
    Réponses: 23
    Dernier message: 20/02/2007, 16h57
  4. [CKEditor] Probleme pour afficher le code html apres insertion dans bdd
    Par Pepito2030 dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 28/12/2006, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo