Php 如何在水平行中显示图像?

Php 如何在水平行中显示图像?,php,html,Php,Html,这是我返回图片列表的代码,具体取决于有多少客户端连接到我的服务器 <div> <?php $Query = new MinecraftQuery( ); try { $Query->Connect( '64.31.40.146', 25575 ); if(($Players = $Query->GetPlayers()) !== false) { foreach($Players as $Player) {

这是我返回图片列表的代码,具体取决于有多少客户端连接到我的服务器

    <div>
<?php
$Query = new MinecraftQuery( );

try
{
    $Query->Connect( '64.31.40.146', 25575 );

    if(($Players = $Query->GetPlayers()) !== false) {
        foreach($Players as $Player) {
            echo "<img title=".$Player." src=https://minotar.net/avatar/".$Player."/32.png>
                <p>"."</p>";
        }
    } 
}
catch( MinecraftQueryException $e )
{
    echo $e->getMessage( );
}
?>
</div>

不过,当我这么做的时候。它显示垂直堆叠的图像


强制图像水平移动的最佳方式是什么?

这是因为您有
标签。为此更改您的回音:

echo "<img title=".$Player." src=https://minotar.net/avatar/".$Player."/32.png>";
echo”“;
默认情况下,标签更改行。

只需删除

<p>"."</p>

我不知道你为什么要添加它,但这是造成问题的原因。 同时在img标签中添加引号和最后一个“/”

因此,这条线将是:

echo "<img title='".$Player."' src='https://minotar.net/avatar/".$Player."/32.png' />";
echo”“;

默认情况下,图像是内联的,这意味着它们将自动水平移动。您正在图像后添加一个
标记,该标记将添加一条新行,并强制每个图像在其自己的行上。@CG105问题不在于div或使其居中。“强制图像水平移动的最佳方法是什么?”通过不做你正在做的事情,这明显迫使他们垂直移动。@Juhana误读了。这一点也不相关。仅供参考,html标记可以放在代码块中(内联的回标记或块行开头的4个空格)来显示标记,而不是解析它。除非使用XHTML,否则不需要自动关闭img标记。是的,当然,但这样做是一个很好的实践,以避免出现问题!谢谢