php - PHP & HTML - echo li 标签不带换行符
问题描述
我有这个代码:
<ol>
<?php foreach ($articles as $article) { ?>
<li>
<img src="public_html/images/example.jpg" height="250" width="250">
<br />
<a href="public_html/article.php?id=<?php echo
$article['article_id'];?>">
<?php echo $article['article_title'];?>
</a>
- <small>
posted <?php echo date('l jS', $article['article_timestamp'])?>
</small>
</li>
<?php } ?>
</ol>
现在它以这种方式打印我的:
img
title
img
title
...
我希望它像这样打印:
img img img ...
title title title
我尝试换行或在 div 标签中使用,但它不起作用。我怎样才能做到这一点?
谢谢
解决方案
我建议您查看 CSS Grid 之类的东西来获得您想要的布局。但解决此问题的一种简单方法是将列表项浮动到左侧。在代码前包含以下样式标签:
<style>
ul li { float:left;}
</style>
<ol>
<?php foreach ($articles as $article) { ?>
<li>
<img src="public_html/images/example.jpg" height="250" width="250">
<br />
<a href="public_html/article.php?id=<?php echo
$article['article_id'];?>">
<?php echo $article['article_title'];?>
</a>
- <small>
posted <?php echo date('l jS', $article['article_timestamp'])?>
</small>
</li>
<?php } ?>
</ol>
推荐阅读
- bash - 如何在环境变量中使用 sed 将 ':' (冒号)替换为 ' - '(两边都有空格的连字符)?
- java - 是否可以确定openjdk的rt.jar中有哪些版本的组件?
- http - Azure 逻辑应用 -- HTTP 操作 -- POST 错误
- pytorch - 多层上的维度减少是否允许在最终表示中存储更多细节?
- java - PropertyAccessException: IllegalArgumentException 发生调用对象的 getter
- angular - 如何使用 ng2-pdf-viewer 获取 pdf 中的点击部分坐标
- r - 在循环中创建基本 R 图
- c# - RTSP Socks 协议无效响应
- excel - Excel 引用当前单元格进行条件格式设置
- xcode - 如何将“获取 UI 元素按钮”[+] 移动到右侧面板