You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP/HTML中如何将哈希内存储的数组值横向打印而非纵向输出

解决方案

你当前输出纵向排列的核心原因是<h2>属于HTML默认块级元素,每个标签会独占一行触发换行,按以下方式修改即可实现横向排列:

方案1:Flex布局(推荐)

给分类列表加外层容器,搭配Flex布局实现可控的横向排列,支持自定义间距、对齐、溢出换行等效果:

  1. 修改PHP/HTML代码
<div class="category-list">
    <?php foreach ($config['unsplash_categories'] as $cat): ?>
        <h2><?= $cat ?></h2>
    <?php endforeach ?>
</div>
  1. 加入对应的CSS样式(可放在页面<head>的<style>标签内)
.category-list {
  display: flex;
  gap: 2rem; /* 调整分类之间的间距 */
  flex-wrap: wrap; /* 分类数量过多时自动换行,不需要可以删除 */
  align-items: center; /* 垂直居中对齐,不需要可以删除 */
}
/* 可选:重置h2默认的上下边距 */
.category-list h2 {
  margin: 0;
}

方案2:行内块元素(快速修改)

如果只需要临时实现横向效果,不需要复杂布局控制,可以直接给h2标签添加行内块属性:

<?php foreach ($config['unsplash_categories'] as $cat): ?>
    <h2 style="display: inline-block; margin: 0 2rem 0 0;"><?= $cat ?></h2>
<?php endforeach ?>

内容的提问来源于stack exchange,提问作者Adachi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 12:06:02