Bonjour ! j'ai un petit souci avec ma modale, j'aimerais qu'elle prenne tout l'écran quand elle apparait mais ca ne marche pas, celui ci apparait en bas de page la hauteur est proportionnel au contenu mais pas à la page :/
index.php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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 <section id="portfo" class="portfolio col-span-6 grid grid-cols-6 justify-center bg-gray-100 py-8 px-4"> <h2 class="col-span-6 justify-self-center mb-2 text-3xl font-bold z-10">Portfolio</h2> <div class="border border-black border-solid col-span-6 w-20 justify-self-center my-10"></div> <div class="text-5xl text-gray-300 absolute font-bold text-opacity-50 text-center col-span-6 left-0 right-0">PORTFOLIO</div> <div class="pf col-span-3 mx-4 flex flex-col items-center justify-center"> <div class="pf__cv"> <h3>CV</h3> <img class="pf__cv--img trans" src="pics/vanilla-cv.png"/> <div class="modal h-full w-full bg-black hidden z-20 bg-opacity-50 absolute flex top-0 left-0"> <div class="modale bg-white flex flex-col m-10 p-6 md:m-20 lg:m-32 xl:m-64"> <div class="modTitle flex flex-row justify-center items-center"> <h3 class="text-5xl font-bold">Mon CV</h3> <div class="closed cursor-pointer"> <svg></svg> </div> </div> <div class="border-t border-solid border-gray-200 h-1 overflow-visible after m-2"></div> <div class="flex flex-col justify-center items-center lg:flex-row"> <div class="flex flex-col justify-between items-center lg:w-1/2"> <img class="imgmod my-4" src="pics/cv-1.png"/> <h4 class="text-3xl mb-2 font-semibold">Production</h4> <div class="flex flex-col items-start justify-center"> <ul class="desc text-sm md:text-xl"> <li class="list-disc">HTML/CSS/JS</li> <li class="list-disc">Site responsive</li> <li class="list-disc">Github</li> </ul> </div> </div> <div class="flex flex-col justify-between items-center lg:w-1/2"> <img class="imgmod my-4" src="pics/cv-2.png"/> <h4 class="text-3xl mb-2 font-semibold">Infos</h4> <div class="desc text-left sm:mx-16 lg:my-0 lg:mx-20 text-sm md:text-xl"> Lorem ipsum. </div> </div> </div> <div class="flex flex-col justify-center items-center bg-gray-200 mt-4 p-2 hover:bg-gray-400 cursor-pointer"> <a href="www.google.fr" target="_blank" class="text-xl">Visiter le site</a> </div> </div> </div> </div> </div> </section>
script.js
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 const clik = document.getElementsByClassName('trans'); const modal = document.getElementsByClassName('modal'); const closed = document.getElementsByClassName('closed'); for(let i=0; i<clik.length; i++){ clik[i].addEventListener('click',function(){ console.log("index : "+i); modal[i].style.display = 'block'; }) } for(let i=0; i<closed.length; i++){ closed[i].addEventListener('click',function(){ console.log("index : "+i); modal[i].style.display = 'none'; }) }
comment je pourrais remédié à ce souci ? merci d'avance pour votre aide car j'ai essayé plein de chose et j'ai perdu une demi journée la dessus !!
Partager