IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

réduire l’espace entre les images d’une galerie


Sujet :

WordPress PHP

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 382
    Points : 5 732
    Points
    5 732
    Billets dans le blog
    1
    Par défaut réduire l’espace entre les images d’une galerie
    Bonjour,

    Pour créer une galerie d’images, au début j’étais parti sur l’extension Foogallery mais souhaitant faire exactement le design que je veux, je la fais finalement en html+CSS.

    Je suis parti sur une flexbox. J’ai créé un design qui fonctionne parfaitement avec Codepen :https://codepen.io/laurentsch/pen/xxzWNbx par contre, si je le mets dans WordPress, il ne tient pas compte de la règle width: 40%; de la classe flex-item. Comment faire ?

    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
    23
    24
    25
    26
    27
    <h3>Les nids : </h3>
    <div class="flex-container">
      <div class="flex-item">
        <figure>
          <img src="https://pasdpanique.fr/wp-content/uploads/2022/11/nidmontbonnot-300x169.jpg" alt="" class="img-nid image-galerie" />
          <figcaption>Nid de guêpes à Montbonnot Saint Martin</figcaption>
        </figure>
      </div>
      <div class="flex-item">
        <figure>
          <img src="https://pasdpanique.fr/wp-content/uploads/2022/11/nidfrelonsstmarcellin-225x300.jpeg" alt="" class="img-nid image-galerie" />
          <figcaption>Frelons asiatiques à St Marcellin</figcaption>
        </figure>
      </div>
      <div class="flex-item">
        <figure>
          <img src="https://pasdpanique.fr/wp-content/uploads/2022/11/nid-225x300.jpeg" alt="" class="img-nid image-galerie" />
          <figcaption>Nid d'abeilles</figcaption>
        </figure>
      </div>
      <div class="flex-item">
        <figure>
          <img src="https://pasdpanique.fr/wp-content/uploads/2022/11/WhatsApp-Image-2022-09-08-at-15.51.52-290x300.jpeg" alt="" class="img-nid image-galerie" />
          <figcaption>Nid de guêpes à Lans en Vercors</figcaption>
        </figure>
      </div>
    </div>


    *
    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
    /* galerie_lightbox */
    .flex-container {
        /* We first create a flex layout context */
        display: flex;
     
        /* Then we define the flow direction
           and if we allow the items to wrap
         * Remember this is the same as:
         * flex-direction: row;
         * flex-wrap: wrap;
         */
        flex-flow: row wrap;
     
        /* Then we define how is distributed the remaining space */
        justify-content: space-between;
     
        padding: 0 10% 0 10%;
        margin: 0;
        list-style: none;
    }
     
    .flex-item {
        padding: 0;
        width: 40%;
        height: 40%;
        margin-top: 10px;
        /*line-height: 150px;*/
        color: white;
        font-weight: bold;
        font-size: 3em;
        text-align: center;
    }
     
    /* fin galerie_lightbox */
     
    .img-nid{
        width:100%;
        height:100%;
    }

    Si vous regardez le code de la page en ligne, il est un peu plus complexe que cela, mais si je supprime le javascript du début, ça change rien.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 154
    Points : 230
    Points
    230
    Par défaut Le Problème est dans Wordpress
    Car le Thème "prend le contrôle", de lamise en page globale, à l'inverse de CODEPEN où tu as du HTML pur et dur.
    Essaie avec
    !important
    , ça fonctionne souvent, même si ce n'est pasbeau.
    Sinon:
    • Thème Enfant
    • Modifier le CSS.

    Bon Courage.

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 382
    Points : 5 732
    Points
    5 732
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse.
    Comme la page existe encore, j'ai essayé le !important...
    stop car pour te répondre, j'ai voulu copier-coller du code et j'ai vu un gros bug dans mon CSS (il manquait un point devant le nom de la classe !).
    Du coup, c'est OK, mais il va falloir que je recours aux media query car sur PC, c'est OK, mais sur smartphone, moche...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ne veut pas d'espaces entre les images dans une cellule
    Par cortex024 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 07/12/2006, 15h30
  2. Problème de menu: espaces entre les images
    Par nmathon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/05/2006, 14h16
  3. [img] Pas d'espace entre les images
    Par Mister Nono dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 09/05/2006, 17h04
  4. Menu CSS vertical, petit espace entre les images sous IE
    Par Death83 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/10/2005, 09h52
  5. diffirencier entre les images couleurs et les noir et blanc
    Par passion_info dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/05/2005, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo