Je travaille sur un site Web dans lequel je veux déplacer le texte vers le bas fort> bas gauche fort> en CSS. Vous trouverez ci-dessous la capture d'écran ce que je veux faire.
comme indiqué dans la capture d'écran ci-dessus, je veux déplacer le texte j'ai créé le Fiddle aussi pour le lien ci-dessus . P> Le code HTML fort> utilisé dans le violon fort> est généré par le code PHP suivant strong> fort>: p> <ul id="shows-list" class="shows-list cf js-list-active">
<?php foreach ( $alpha_programs as $title => $permalink ) :
$title_char = substr( $title, 0, 1 ); ?>
<li class="shows-list__letter">
<?php
if ( $title_char !== $prev_title_char ) : $prev_title_char = $title_char; ?>
<h1 class="shows-list__letter-title"><?php echo esc_html( $title_char ) ?></h1>
<?php endif;?>
<a class="shows-list__link" href="<?php echo esc_url( $permalink ); ?>"><h2 class="shows-list__title"><?php echo esc_html( $title ); ?></h2>
</a>
</li>
<?php
endforeach;
?>
</ul>
3 Réponses :
Je vous suggère d'essayer d'utiliser Flexbox peut-être que cela pourrait fonctionner comme ceci: peut-être que vous voudrez peut-être ajouter: P> justify-content: center;
Je me demande si vous pouvez le mettre à jour dans le violon. De cette façon, il serait facilement de visualiser.
J'ai essayé de modifier le Fiddle ici mais cela ne semble pas fonctionner.
moyen le plus simple de le faire.
<body> <table> <tr>your content</tr> <tr>your content</tr> </table> </body>
Non non, absolument non. C'est 2019 maintenant. L'utilisation de la table est contre la conception réactive.
J'ai vérifié votre code et il semble que vous en aviez un peu faux ici: liste des liens figure dans la même liste que l'alphabet. Vous devriez faire une nouvelle liste pour les liens dans les listes d'alphabets. Comme ceci: P> <ul id="shows-list" class="shows-list cf js-list-active">
<li class="shows-list__letter">
<h1 class="shows-list__letter-title">B</h1>
<ul class="shows-list__letter_list">
<li class="shows-list__letter_inside">
<a class="shows-list__link" href="http://www.cpac.ca/en/programs/beyond-politics/"><h2 class="shows-list__title">Beyond Politics</h2></a>
</li>
<li class="shows-list__letter_inside">
<a class="shows-list__link" href="http://www.cpac.ca/en/programs/british-prime-ministers-question-time/"><h2 class="shows-list__title">British Prime Ministerâs Question Time</h2></a>
</li>
<li class="shows-list__letter_inside">
<a class="shows-list__link" href="http://www.cpac.ca/en/programs/builders-of-canada/"><h2 class="shows-list__title">Builders of Canada</h2></a>
</li>
</ul>
</li>
</ul>
La cause du problème est que le HTML divise les balises code> dans 2 colonnes (chaque colonne a un nombre similaire / égal d'éléments), sans respecter le contexte (le regroupement du premier caractère de chaque contenu ). Pour résoudre ce problème, le moyen le plus simple est de regrouper le contenu de chaque caractère en 1 code> ou code> (Votre choix n'est pas important, Tant que vous les styez correctement en utilisant CSS), utilisez Flexbox pour autoriser la ré-arrangée automatique de la mise en page. Dernier pour SEO Sake, il est inapproprié d'utiliser plusieurs
code> dans la même page; Essayez d'utiliser
code> sur
code> à la place.
@Raptor the html que j'ai inclus ici est généré au moment de l'exécution PHP ci-dessus . Il y a quelques changements à faire dans PHP 1er.