【发布时间】:2019-02-11 22:06:18
【问题描述】:
我正在开发一个网站,我想在其中将文本移到 CSS 中的 左侧 底部。下面是我想要做的截图。
如上图所示,我想将Outburst文字移到左下角(对齐字符下方O) .上面的屏幕截图出现在这个link 中。
我也为上述链接创建了fiddle。
fiddle中使用的HTML代码是通过以下php代码生成的:
<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>
问题陈述:
我想知道我需要在上面的 php 代码或fiddle 中的 css 代码中进行哪些更改,以便爆发文本向左侧底部移动
【问题讨论】:
-
问题的原因是HTML将
<li>标签平均分为2列(每列有相似/相等数量的项目),而不考虑上下文(每个第一个字符的分组内容)。要解决这个问题,最简单的方法是先将每个字符的内容分组为1个<div>或<li>(你的选择,并不重要,只要你使用CSS正确设置它们的样式即可),然后使用flexbox允许自动重新排列布局。最后为了SEO,在同一页面中使用多个<h1>是不合适的;尝试改用<h2>到<h6>。 -
@Raptor 我已经包含here的html是在运行时通过上面的php生成的。我需要在 php 1st 中进行一些更改。
标签: php html css wordpress multiple-columns