Bonjour,

Je voulais comprendre comment marchait exactement le sélecteur ~.

D'après ce que j'en ai compris ça permet de sélectionner toutes les balises dans une balise sans compté la première.

Par exemple :

ne prendra que les p dans les divs sauf le premier.

Alors que je voulais réaliser un petit bout de code pour déplacer un texte lorque la souris est sur une image :

html :

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
<!doctype html>
<html lang="fr">
    <head>
        <title>UNSTOPABLE</title>
        <link rel="stylesheet" href="css/boutique.css">
    </head>
    <body>
            <section class = "object">
                <img src="images/watch.jpg"/>
                    <header class="deplace" >
                        <h2 >watch<h2>
                    </header>
            </section>
    </body>
</html>

css :
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
.object{
  position: relative;
   text-align: center;
 
}
 
.deplace{
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
 
section img{
 
  width : 20%;
  transform: scale(1);
  transition: 0.2s ease-in-out;
  margin-left:0%;
 
}
 
 
section img:hover{
  opacity:0.5;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transform: scale(1.1);
}
 
section img:hover ~ .deplace{
  left: 20%;
}
Je n'ai donc pas compris pourquoi le texte bougeait !


De plus si vous avez un moyen pour que ça marche sans JS et que je puisse mettre mon header avant mon image ce serrait sympa !

Merci de l'attention porté à mon problème.