Bonjour,
Je suis en train de développer un site en html et css.
Mon objectif est d'avoir plusieurs volets déroulants qui s'ouvrent en fonction des choix de l'utilisateur.
Voici l'état actuel de mon code php
et le CSS du volet
Code : 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 <div id="volet1" class="volet"> <h1>Titre</h1> </div> <br><br><br> <div id="volet"> </form> <form id="start" action="choice.php" method="post"> <h1>Titre</h1> <label for="choix">Je veux </label> <select name="utilise" id="utilise" > <option value="Supprimer"> Supprimer</option> <option value="Activer"> Activer</option> <option value="Désactiver"> Désactiver</option> <option value="Ajouter au compte Rézo"> Désactiver</option> <option value="Mettre Ã* jour les macs"> Désactiver</option> </select> </p> <p> <label for="id">Id</label> <input name="id" id="id" type="text" required /> </p> <p> <label for="mdp">mon mot de passe est</label> <input name="mdp" required id="mdp" type="password" > </p> <p> <input type="submit" href="#finish" > ou <input value="reset" type=reset href="#start"> </p> </div> <div id="finish"> <p> <a href="../test.php"></a> Inscription terminée! </p> </div> </form>
Code css : 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59 .volet { width: 440px; padding: 10px; } .volet a.ouvrir { padding: 10px 25px; background:#455164; color: #fff; text-decoration: none; } .volet { position: relative; left: -520px; top: 40px; } .volet a.ouvrir { position: absolute; right: -88px; top: 150px; /* quelques styles CSS3 */ -ms-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); border-radius: 0 0 8px 8px; } :required { background-color: red; } .volet { -webkit-transition: all .5s ease-in; transition: all .5s ease-in; } .volet:target { left: 0; } .volet_clos:target .volet { /* retourne Ã* ta place */ } .volet a.ouvrir, .volet a.fermer { /* les styles donnés précédemment */ } .volet a.fermer { display: none; } .volet_clos:target .volet { left: -270px; } .volet:target a.ouvrir { display: none; } .volet:target a.fermer { display: block; }
J'essaye avec
d'ouvrir les deux volets indépendamment l'un de l'autre mais pour l'instant aucun succès, auriez-vous des pistes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="#volet" class="ouvrir" aria-hidden="true">Agir sur un utilisateur</a> <a href="#volet1" class="ouvrir" aria-hidden="true">Agirs sur tous les utlisateurs</a>
Merci d'avance
Partager