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

HTML Discussion :

Cr�er des accordeons toggle en HTML


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut Cr�er des accordeons toggle en HTML
    Je cherche � refaire les accord�ons de Google pour des pages de Wordpress mais je ne trouve pas d'exemple.

    merci de m'aider ou de mes donner le bon forum.

    C'est pour moderniser un site associatif que je g�re.

    Bien cordialement

    Merci

  2. #2
    Invit� de passage
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut Merci
    C'est superbe,

    C'est exactement �a

    Par contre bien que j'ai Gutenberg, pas moyen de trouver ajouter un bloc.

    MERCI

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut ffet Accordion Toggle ne fonctionne pas sous wordpress (n'ouvre pas le texte li�)
    Cr�ation d'accord�ons (toggle) en HTML, CSS et Javascript selon un tutoriel Youtube. L'animation ne marche pas, l'accord�on ne s'ouvre pas pour afficher le texte. Je vous remercie de votre aide professionnelle ou �clair�e. c'est pour du WORDPRESS. pour moi il manque quelque chose autour du toggle("active")
    Bien cordialement

    <script>
    const accordionItems = document.querySelectorAll(".accordion-item");
    accordionItems.forEach(item => {
    const header = item.querySelector(".accordion-header");
    header.addEventListener("cLick", () => {
    item.classList.toggle("active");
    })
    })
    </script>

    <style type="texte/css">
    .faq{
    padding:30px;
    box-sizing:border-box;
    }
    .accordion-item{
    margin-bottom:10px;
    }
    .accordion-header{
    background-color: #EEE;
    padding:20px;
    cursor:pointer;
    font-weight:600;
    }
    .accordion-content{
    max-height:0;
    overflow:hidden;
    transition: max-height 0.6s ease;
    }
    .accordion-content p{
    max-height:0;
    padding:20px;
    }
    .accordion-item.active .accordion-content{
    max-height:200px;
    }
    </style>

    <div class="faq">
    <div class="accordion-item">
    <div class="accordion-header">Date 1</div>
    <div class="accordion-content">
    <p>Contenu de la conf�rence 1...</p>
    </div>
    </div>
    <div class="accordion-item">
    <div class="accordion-header">Date 2</div>
    <div class="accordion-content">
    <p>Contenu de la conf�rence 2...</p>
    </div>
    </div>
    <div class="accordion-item"></div>
    <div class="accordion-header">Date 3</div>
    <div class="accordion-content">
    <p>Contenu de la conf�rence 3...</p>
    </div>
    </div>
    </div>

  5. #5
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par d�faut
    vous avez un 1er souci avec <style type="texte/css">, le type indiqu� est invalide.
    cet attribut est maintenant optionnel donc vous pouvez juste mettre <style>.

    cela va d�j� faire avancer votre code mais il y encore un 2e probl�me avec votre code html.
    je vous conseille de bien indenter tout votre code et vous verrez peut-�tre mieux o� est le souci.

  6. #6
    Invit� de passage
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par d�faut
    Bonjour, sur ce forum vous avez la possibilit� d'introduire du code via le bouton # de la barre d'outil du forum ce qui affiche une coloration syntaxique en plus des num�ros de ligne.
    En compl�ment de la r�ponse de mathieu, vous pouvez utiliser le validateur HTML pour voir les erreurs de syntaxe => https://validator.w3.org/

    Une erreur �galement en JS, l'�v�nement c'est click (tout en minuscule) pas cLick.

  7. #7
    Membre chevronn�
    Homme Profil pro
    web a11y
    Inscrit en
    Avril 2014
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : web a11y
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 192
    Par d�faut Formater du code
    Hello !

    Un autre outil int�ressant pour formater du code (et pas que HTML) : Free Formatter Online.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut Vous avez raison c'est avec la balise <details> qui permet l'animation des boites
    Apr�s avoir suivi plusieurs tutoriels voil� ce que j'ai r�ussi � �crire.
    Cela fonctionne sauf le markker qui reste et de la redondance dans ce CSS.
    Je n'ai aucune comp�tence professionnelle en informatique je m'en excuse mais tr�s passionn�.

    Merci de vos temps pass� pour moi et vos r�ponses.

    <h1>conf�rences ann�e 2024</h1>
    <main>
    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 11 Janvier Id�es re�ues et concepts actuels.</summary>
    <div class="details-content">
    <p>Dr Fran�ois CORRARD P�diatre
    Pr�sident d'ACTIV (Association Clinique et Th�rapeutique Infantile du Val de Marne)</p>
    </div>
    </details>
    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 9 f�vrier Les prescriptions m�dicamenteuses chez les enfants en France</summary>
    <div class="details-content">
    <p>Dr Marion Taine Chercheuse Inserm Centre de Recherche en �pid�miologie et Statistiques - Universit� de Paris (CRESS) GIS Epi-Phare</p>
    </div>
    </details>

    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 16 mars vaccination HPV</summary>
    <div class="details-content">
    <p>Dr H�l�ne Borne Gyn�cologue colposcopiste � Paris 8 -�me</p>
    </div>
    </details>
    </div>
    </div>
    </div></div>
    </div></div></div></div></main>

    <style>
    {
    margin:0;
    padding:0;
    }
    body{
    font-family: "Inter";
    }
    .accordion-content p{
    /* background-color: red; */
    max-height:20px;
    padding:20px;
    }
    .accordion-item.active .accordion-content{
    max-height:400px;
    background-color: yellow;
    }

    details < summary {
    /* border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0.5em 0.5em 0; */
    background-color: red; /* #EEE; */
    padding:20px;
    cursor: pointer;
    font-weight:600;
    }

    summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
    background-color: #EEE;
    cursor: pointer;
    }

    details[open] {
    padding: 0.5em;
    }

    details[open] summary {
    /* border-bottom: 1px solid #aaa; */
    margin-bottom: 0.5em;
    }

    {
    margin:0;
    padding:0;
    }
    body{
    font-family: "Inter";
    }

    .faq{ .accordion{
    padding:30px;
    box-sizing:border-box;
    }
    details > summary {
    padding: 4px;
    width: 200px;
    background-color: #eee;
    border: none;
    box-shadow: 1px 1px 2px #bbbbbb;
    cursor: pointer;
    }

    ::marker{
    content""
    }
    <!-- .accordion-item{
    margin-bottom:10px;
    } -->
    .details.summary{
    background-color: white;
    }

    .accordion.details.summary{
    cursor: pointer;
    background-color: white;
    }
    .accordion-header{
    background-color: #EEE;
    padding:20px;
    cursor: pointer;
    font-weight:600;
    }
    .accordion-content{
    max-height:0;
    background-color: white;
    overflow:hidden; /* hidden;*/
    transition: max-height 0.6s ease;
    }
    .accordion-content p{
    max-height:0;
    padding:20px;
    }
    .accordion-item.active .accordion-content{
    max-height:400px;
    }
    </style>

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut Voil� ce que cela donne adresse du site ce sera plus clair pour tout le mopnde
    https://arepege.org/conferences-annee-2023

    Mon objectif est de moderniser notre site et de le rendre plus accessible au smartphone.

    Merci

    Bien cordialement

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France, Essonne (�le de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 40
    Par d�faut Voli� le texte d�finitif
    <h1>Conf�rences ann�e 2025</h1>
    <main>
    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 9 Janvier Fi�vre : id�es re�ues et concepts actuels</summary>
    <div class="details-content">
    <p>Dr Fran�ois CORRARD P�diatre
    Pr�sident d'ACTIV (Association Clinique et Th�rapeutique Infantile du Val de Marne)</p>
    </div>
    </details>
    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 13 f�vrier Neurosciences affectives et sociales et d�veloppement de l�enfant.</summary>
    <div class="details-content">
    <p>Dr Catherine Gueguen P�diatre, a exerc�e plus de 20 ans � l�Institut hospitalier Franco-britannique (Levallois-Perret).</p>
    <p>Sp�cialis�e dans le soutien � la parentalit�. Auteure de plusieurs livres.</p>

    </div>
    </details>

    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 6 mars Lecture critique d�une NFS autour de cas cliniques.</summary>
    <div class="details-content">
    <p>Dr Corinne GUITTON P�diatre � H�matologue Praticien hospitalier - service de p�diatrie g�n�rale, H�pital Bic�tre, Le Kremlin Bic�tre</p>
    </div>
    </details>
    <div class="accordion">
    <details name="paysages">
    <summary> jeudi 15 mai Troubles des conduites alimentaires chez l�adolescent : rep�rage, diagnostic et premiers soins.</summary>
    <div class="details-content">
    <p>Dr Renaud de Tournemire Responsable de l�unit� de m�decine de l�adolescent h�pital Ambroise par� � Boulogne</p>
    </div>
    </details>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </main>

    <style>
    {
    margin:0;
    padding:0;
    }
    body{
    font-family: "Inter";
    }
    details{
    ::marker{
    content: ""
    }
    details < summary { /* IMPORTANT */
    /* border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0.5em 0.5em 0; */
    padding:20px;
    font-weight:600;
    }
    summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
    background-color: #EEE;
    cursor: pointer;
    }
    details[open] {
    padding: 0.5em;
    }
    details[open] summary {
    /* border-bottom: 1px solid #aaa; */
    margin-bottom: 0.5em;
    background-color:#9DFEFF; /* tr�s bien */
    }
    </style>

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 23/12/2006, 23h39
  2. R�ponses: 6
    Dernier message: 22/09/2006, 10h01
  3. [CSS] copie des styles par d�faut html...possible?
    Par luta dans le forum Mise en page CSS
    R�ponses: 6
    Dernier message: 27/10/2005, 08h50
  4. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de donn�es
    R�ponses: 8
    Dernier message: 03/10/2005, 11h19
  5. [OPENOFFICE] Transformation des tableaux OOo en HTML
    Par GrandFather dans le forum Format d'�change (XML, JSON...)
    R�ponses: 3
    Dernier message: 15/05/2004, 18h00

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