0
votes

Aligner les contenus verticalement au milieu de la divulgation de div

Je voudrais aligner le contenu de DIV au milieu de l'alignement vertical. La cellule de table ne fonctionnera pas ici, en raison du fait que le parent est et doit être affiché Flex. Ceci est utilisé dans le nouvel éditeur WordPress Gutenberg. Je ne veux pas modifier l'éditeur lui-même si possible et y parvenir à CSS seul. Vous trouverez ci-dessous la façon dont le code est actuellement. HTML personnalisé ne peut pas être ajouté sans édition d'éditeur d'édition. Existe-t-il une possibilité d'être réalisée dans l'état actuel?

Résultat souhaité: Entrez la description de l'image ici p>

Code actuel et état: Jsfiddle p>

HTML: P>

h3 {margin: 0 0 20px 0;}
.wp-block-columns {
    display: flex;
    flex-wrap: no-wrap;
    padding: 5px;
    border: solid 1px red;
}
.wp-block-column {
    flex: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
    flex-grow: 0;
    border: solid 1px blue;
}
.right-33 > div:first-child {
    flex-basis: 66.6666%;
    margin-right: 32px;
}
.right-33 > div:last-child {
    flex-basis: 33.3333%;
    margin-left: 32px;
}
.wp-block-image {
  background: green;
  margin: 0 auto;
  width: 100%;
  height: 200px;
}


0 commentaires

3 Réponses :


3
votes

Vous pouvez ajouter ceci à votre colonne wp-block-colonne : xxx

Voici votre mise à jour jsfiddle .

Ce est un excellent guide visuel sur Flexbox, cela pourrait vous aider à l'avenir.


1 commentaires

Merci, essayé cette approche mais n'ajoute pas de contenu de justifie. Maintenant fonctionne.



1
votes

Créer une colonne em> flexbox à Right-33> Div: premier enfant code> et align em> au centre à l'aide de Justify-Content : Centre code> - voir démo ci-dessous:

p>

<div class="wp-block-columns has-2-columns right-33">
  <div class="wp-block-column">
    <h3>Some title</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
  </div>
  <div class="wp-block-column">
    <figure class="wp-block-image">Here be image</figure>
  </div>
</div>


0 commentaires

0
votes

Le réglage à utiliser pour l'alignement de la Verticalement centré sur les enfants Flex est Align-Eléments: Centre; Code>, appliqué au conteneur Flex. J'ai ajouté à votre code ici (à la fin de la section CSS):

p>

<div class="wp-block-columns has-2-columns right-33">
  <div class="wp-block-column">
    <h3>Some title</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
  </div>
  <div class="wp-block-column">
    <figure class="wp-block-image">Here be image</figure>
  </div>
</div>


0 commentaires