Bonjour,
J'ai un diaporama JS sur ma page web. Celui-ci est dans un div flex avec des boutons en dessous. Le diapo en lui-même est composé d'une div contenant une figure (avec une image) et une balise figcaption.
L'image ne prend pas la totalité de la figure mais est centrée dans cette dernière. Pour des soucis de responsive, je souhaite donc que la légende comprise dans figcaption s'adapte à l'image et non à la figure. Comment pourrais-je procéder ?

Voici la structure HTML de la section :
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
<div id ="diapo_contenair">
 
            <div class="slider" id="main-slider">
                <figure id="slide">
                        <img id="diapo">
                        <figcaption id="legende"></figcaption>
                </figure>
            </div>
 
            <div class="bouttons">
                 <button id="fleche_g" type="button">
                     <i class="fas fa-chevron-circle-left" id="flechegauche"></i>
                </button>
                <button id="play" type="button">
                    <img src="images/buttonplaypause.png" id="playpause">
                </button>
                <button id="fleche_d" type="button">
                    <i class="fas fa-chevron-circle-right" id="flechedroite"></i>
                </button>
            </div>
 
        </div>

Et voici le CSS associé :
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
46
47
48
49
.bouttons{
    text-align: center;
}
#flechegauche, #flechedroite{
    font-size: 50px;
}
 
#diapo_contenair{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    justify-content: space-between;
    text-align: center;
}
 
#fleche_g, #play, #fleche_d{
    text-decoration: none;
    border: none;
    background: none;
    padding: 0;
}
 
#slide{
    text-align: center;
}
 
#diapo{
    width: 71%;
}
 
.slider {
	height: 350px;
    text-align: center;
}
 
#legende{
    position: absolute;
    top: 55%; left: 50%; 
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 4vh;
    font-weight: 600;
    padding: 10px;
    width: 65%;
    margin: 0;
    text-align: center;
}
Et donc le résultat :

Nom : Capture d’écran 2019-04-09 à 14.57.46.png
Affichages : 967
Taille : 481,8 Ko

Et le problème avec un exemple en réduisant la page :

Nom : Capture d’écran 2019-04-09 à 15.00.08.png
Affichages : 978
Taille : 179,7 Ko

J'ai d'ailleurs un souci d'alignement des boutons avec les icônes fontawesome et le bouton image (car je n'ai pas trouvé d'équivalent fontawesome), si quelqu'un a une piste..

Merci