1 2 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