Carrousel Bootstrap 5 personnalisé sur mobile (plusieurs éléments, mais pas sur une seule ligne)
P粉763662390
2023-09-05 11:53:56
<p>Je ne parviens pas à personnaliser la disposition du carrousel sur les appareils mobiles.
Je veux qu'il affiche chaque élément du carrousel sur mobile au lieu d'un seul, mais après avoir essayé du CSS et du JS, en utilisant spécifiquement <code>display</code> max-witdh</code> Je commence tout juste à penser que ce n'est pas possible ou je ne sais pas où chercher/regarder le mauvais emplacement/attribut.
J'ai inclus deux images pour que vous puissiez voir ce que j'essaie de réaliser. </p>
<p>Ce que je souhaite réaliser :
</p>
<p>Ce que j'ai :
</p>
<p>L'exemple de code HTML est très basique, je n'inclus pas le CSS car il est uniquement destiné à des fins de conception. </p>
<pre class="brush:php;toolbar:false;"><div id="solutions-carousel" class="diapositive du carrousel d-block d-md-none">
<div class="carrousel-inner">
<div class="élément-carrousel actif">
<a href="#" class="img-link"><img src="./img.png" alt=""></a>
<a href="#">text</a>
</div>
<div class="élément-carrousel">
<a href="#" class="img-link"><img src="./img.png" alt=""></a>
<a href="#">text</a>
</div>
<div class="élément-carrousel actif">
<a href="#" class="img-link"><img src="./img.png" alt=""></a>
<a href="#">text</a>
</div>
<div class="élément-carrousel actif">
<a href="#" class="img-link"><img src="./img.png" alt=""></a>
<a href="#">text</a>
</div>
<div class="élément-carrousel actif">
<a href="#" class="img-link"><img src="./img.png" alt=""></a>
<a href="#">text</a>
</div>
<div class="indicateurs-carrousel">
<type de bouton="bouton" data-bs-target="#solutions-carrousel" data-bs-slide-to="0" classe = "actif" aria-current = "vrai" aria-label="Diapositive 1"></bouton>
<type de bouton="bouton" data-bs-target="#solutions-carrousel" data-bs-slide-to="1" aria-label="Diapositive 2"></bouton>
<type de bouton="bouton" data-bs-target="#solutions-carrousel" data-bs-slide-to="2" aria-label="Diapositive 3"></bouton>
<type de bouton="bouton" data-bs-target="#solutions-carrousel" data-bs-slide-to="3" aria-label="Diapositive 3"></bouton>
<type de bouton="bouton" data-bs-target="#solutions-carrousel" data-bs-slide-to="4" aria-label="Diapositive 3"></bouton>
</div></pre>
<p>
Je pense que des questions et des cas similaires ont déjà reçu une réponse dans un autre fil de discussion. J'ai trouvé quelques références qui pourraient vous être utiles et je vais vous donner quelques liens. Un autre fil de discussion dans stackoverflow
Vous pouvez également utiliser le code JS suivant :
Avertissement : ces réponses/extraits de code ne sont pas les miens. Je l'ai eu de Maurice Melchers https://codepen.io/mephysto/pen/ZYVKRY