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?
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; }
3 Réponses :
Vous pouvez ajouter ceci à votre colonne Voici votre mise à jour jsfiddle . p> Ce est un excellent guide visuel sur Flexbox, cela pourrait vous aider à l'avenir. P> P> wp-block-colonne code>:
Merci, essayé cette approche mais n'ajoute pas de contenu de justifie. Maintenant fonctionne.
Créer une colonne em> flexbox à p> Right-33> Div: premier enfant code> et align em> au centre à l'aide de
Justify-Content : Centre code> - voir démo ci-dessous:
<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>
Le réglage à utiliser pour l'alignement de la Verticalement centré sur les enfants Flex est p> Align-Eléments: Centre; Code>, appliqué au conteneur Flex. J'ai ajouté à votre code ici (à la fin de la section CSS):
<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>