[RESOLU] Probléme de CSS affichage en mode mobile

Eléphant du PHP | 194 Messages

29 déc. 2023, 15:58

Bonjour à tous,

Je but sur un problème d'affichage en mode mobile.
En mode ordinateur je vois toutes mes icones des que je passe en mode mobile mes premières icones sont coupé voir invisible car trop sur la gauche. (partie sections)

Voici le site :
https://intranet.easykode.com/

Voici mon HTML :

Code : Tout sélectionner

<!-- Section --> <div class="container"> <div class="row justify-content-center"> <div class="col-10"> <div class="mt-3"> <h6>Sections</h6> </div> </div> </div> <?php if (!empty($sections)): ?> <div class="row my-3"> <div class="col-12"> <div class="section-icons-container text-center"> <?php foreach ($sections as $section): ?> <div class="section-icon"> <div class="section-img my-3"> <img class="img-fluid rounded-circle" src="<?php echo $section['urlImg']; ?>" alt="Section Image"> </div> <div class="section-title"><?php echo $section['section']; ?></div> </div> <?php endforeach; ?> </div> </div> </div> <?php endif; ?> </div> <!-- Fin Section -->
et voici mon CSS :

Code : Tout sélectionner

/* Affiche section */ .container { overflow-x: auto; } .section-icons-container { display: flex; align-items: center; justify-content: center; /* Centre les icônes horizontalement */ overflow-x: auto; padding: 10px 20px; /* Ajoutez de l'espace à gauche et à droite */ white-space: nowrap; /* Empêche le retour à la ligne des icônes */ } .section-icon { position: relative; flex: 0 0 120px; /* Ajustez la taille de l'icône selon vos besoins */ text-align: center; margin-right: 10px; } .section-icon:first-child { margin-right: 10px; /* Ajoute une marge négative à la première icône */ } .section-img { width: 100%; max-width: 120px; /* Limite la largeur maximale pour éviter le dépassement */ height: 120px; /* Fixe la hauteur à 120 pixels ou à une valeur qui vous convient */ position: relative; overflow: hidden; border-radius: 50%; margin: 0 auto; /* Centre l'image horizontalement */ } .section-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; transition: transform 0.3s ease-in-out; /* Ajoute une transition en douceur */ } .section-title { color: whitesmoke !important; /* Définissez une couleur de texte contrastante */ font-family: 'varino'; font-style: normal; font-size: 0.8rem; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); white-space: nowrap; overflow: hidden; text-overflow: clip; /* Remplacer "ellipsis" par "clip" */ } .section-icon::before { content: ""; position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; border-radius: 50%; z-index: -1; opacity: 0; transition: opacity 0.3s ease-in-out; } .section-icon:hover::before { opacity: 1; } .section-icon:hover .section-img { box-shadow: 0 0 5px 3px yellowgreen; /* Ajustez la couleur et la propagation de la lueur selon vos préférences */ transform: scale(1.2); /* Ajoutez un effet de zoom au survol */ } .section-icon:not(:first-child):hover { margin-left: 20px; /* Ajoute de l'espace à gauche des icônes non premières lorsqu'elles sont survolées */ margin-right: 20px; /* Réinitialise le margin-right à 0 pour éviter le décalage vers la droite */ } .section-icon:not(:first-child) { margin-left: 20px; /* Ajoute de l'espace à gauche des icônes non premières */ } .section-icon:not(:last-child):hover { margin-right: 20px; /* Ajoute de l'espace à droite des icônes non dernières lorsqu'elles sont survolées */ } /* Fin affiche section */
Merci par avance pour votre aide .

@+ Ludo

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 déc. 2023, 17:50

Ton problème vient de la directive CSS justify-content:center qui comme son nom l'indique centre les icones.
Essaye peut être avec space-between
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 194 Messages

01 janv. 2024, 12:32

Merci pour votre aide.
Mais cela n'a rien changer.

@+ Filou

Eléphant du PHP | 194 Messages

06 janv. 2024, 18:55

Je rectifie cela fonctionne.
Un grand merci @rthur

@+ Filou

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 janv. 2024, 20:04

Ah ah top !
J'avoue que je ne comprenais pas pourquoi ça ne marchait pas :-D
Quand tout le reste a échoué, lisez le mode d'emploi...