| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 
 | #sombre {
   position: fixed;
   z-index: 100;
   /* avec left et right à 0, la boîte s'étire sur toute la largeur */
   left: 0;
   right: 0;
   /* pour top et bottom, même astuce */
   top: 0;
   bottom: 0;
   /* un fond semi-transparent avec rgba (le « a » signifie alpha = opacité) */
   background: rgba(32, 32, 32, 0.5);
}
 
#modale {
   position: absolute;
   /* on étire la modale mais sans qu'elle colle aux bords */
   left: 30%;
   right: 30%;
   top: 15%;
   height: 50%;
   /* les 4 lignes qui suivent c'est pour faire plus joli */
   padding: 1ex;
   background: white;
   border: solid thick silver;
   box-shadow: 0 0 1ex rgba(0, 0, 0, 0.5);
}
 
/* le bouton : bizarrement, c'est lui qui a le plus de code CSS */
#bouton-fermer {
   background: white;
   color: black;
   font-size: 110%;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
 
   /* on le met en haut à droite et on le fait déborder un peu */
   position: absolute;
   right: -0.75em;
   top: -0.75em;
   width: 1.2em;
   height: 1.2em;
   line-height: 1.2em;
 
   /* on lui met une bordure ronde */
   border: solid medium black;
   border-radius: 1em;
   box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
 
/* au survol de la souris, on inverse la couleur */
#bouton-fermer:hover {
   background: black;
   color: white;
} | 
Partager