Créer une fenêtre modale sans utiliser JavaScript

Vous avez souvent voulu créer une fenêtre modale (une fenêtre qui s'ouvre à l'intérieur de votre site internet) mais vous ne connaissez par JavaScript ? Découvrons ensemble comment réussir à y parvenir !
•
Mis à jour le 14 août 2026
•
1 min de lecture
Believemy logo
Créer une fenêtre modale sans utiliser JavaScript

Vous avez souvent voulu créer une fenêtre modale (une fenêtre qui s'ouvre à l'intérieur de votre site internet) mais vous ne connaissez par JavaScript ? Découvrons ensemble comment réussir à y parvenir !

Image

 

1ère étape

Débutons par le code HTML.

HTML
<a href="#demo">Ouvrir la modale</a>

<div id="demo" class="modal">
  <div class="modal_content">
    <h1>Hello</h1>

    <p>Bienvenue sur la fenêtre modale !</p>

    <a href="#" class="modal_close">&times;</a>
  </div>
</div>

L’ancre de notre lien (#demo) fait référence à l’id qui sera sur notre fenêtre modale.

 

2ème étape

Stylisons le lien.

CSS
a {
  text-decoration: none;
  padding: 15px;
  background-color: white;
  border-radius: 5px;
  text-transform: uppercase;
  color: black;
}

 

3ème étape

Occupons-nous de la fenête modale.

CSS
.modal {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0; right: 0;
  bottom: 0; left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(77, 77, 77, .7);
  transition: all .4s;
}

 

4ème étape

Détectons le clic !

CSS
.modal:target {
  visibility: visible;
  opacity: 1;
}

C’est grâce à la pseudo-classe target que nous pouvons nous passer de JavaScript !

 

5ème étape

Stylisons le contenu de la modale pour finir.

CSS
.modal_content {
  border-radius: 4px;
  position: relative;
  width: 500px;
  max-width: 90%;
  background: white;
  padding: 1.5em 2em;
}

.modal_close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: grey;
  text-decoration: none;
}
Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Créer un menu qui s'étend sur toute la page avec CSS

Il nous arrive de temps en temps de devoir demander à notre visiteur sur quelle page il veut aller, en lui affichant les principales sections de notre site internet. Ce menu n'est pas souvent très agréable à utiliser, découvrons ensemble dans cet article comment faire pour le rendre beaucoup plus moderne avec de belles animations qui donneront à vos passants l'envie de visiter votre site !

19 novembre 2020

Créer un menu plein écran au clic

Avoir un menu, c'est devenu un grand classique indispensable. Mais avoir un menu qui prend tout l'écran, c'est idéal lorsqu'on veut que son site soit totalement responsive (et donc adapté aux appareils mobiles par exemple). Cet article va vous aider à mettre en place un menu plein écran qui se déclenche au clic !

12 juin 2020

Créer un bouton NÉON avec CSS

Créer un bouton, c'est bien ! Mais créer un bouton sur lequel vos visiteurs ont envie de cliquer, c'est déjà autre chose. Ce bouton de type néon attirera en tout cas l'oeil de tout ceux qui visiteront vos pages.

29 juin 2020

Faire un message de notification animé

Que ce soit pour prévenir rapidement vos utilisateurs qu'une fonctionnalité de votre site n'est pas encore disponible ou pour les prévenir qu'une action a été réalisée avec succès, les notifications sont le moyen le plus simple et moderne à mettre en place. Découvrons dans cet article comment faire !

25 novembre 2020

Créer un formulaire de connexion glassmorphique

Dans cet article, nous allons réaliser un formulaire au design glassmorphique (glassmorphic design). Effet moderne assuré !

20 décembre 2020

Créer un diaporama d'images

Découvrons ensemble comment réaliser un diaporama d'images simple et efficace avec HTML, CSS et JavaScript !

16 décembre 2020

Créer un horloge grâce à JavaScript

Imaginez une horloge permettant de montrer l’heure à vos utilisateurs, sur un site de voyage par exemple avec le fuseau horaire du pays de destination ? Créons ensemble cette magnifique horloge facilement grâce à JavaScript !

21 décembre 2020

Créer une barre de navigation avec un indicateur animé

Vous avez toujours voulu faire une barre de navigation dynamique avec un indicateur qui glisse tout doucement en-dessous de la nouvelle page sur laquelle vous êtes ? Cette barre de navigation est exactement ce qu'il vous faut !

23 mars 2021

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.