Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CSS:图像是对角线的_Php_Html_Css - Fatal编程技术网

Php CSS:图像是对角线的

Php CSS:图像是对角线的,php,html,css,Php,Html,Css,因此,当我试图在PHP文件中使用html显示图像时,我遇到了一个奇怪的问题。目前,我正在使用phpExcel从电子表格中提取数据,如产品名称、sku、尺寸、数量等,然后放置图像。目标是显示产品名称,下面的图像,然后在图像右侧显示所有的尺寸和数量信息,但我最终得到的结果如下: 我使用的代码是以下循环: $VendorSkus = array(); for ($x = 13; $x <= $highestRow; $x++) { if ($sheetData[$x]["E"] !=

因此,当我试图在PHP文件中使用html显示图像时,我遇到了一个奇怪的问题。目前,我正在使用phpExcel从电子表格中提取数据,如产品名称、sku、尺寸、数量等,然后放置图像。目标是显示产品名称,下面的图像,然后在图像右侧显示所有的尺寸和数量信息,但我最终得到的结果如下:

我使用的代码是以下循环:

$VendorSkus = array();
for ($x = 13; $x <= $highestRow; $x++) {
    if ($sheetData[$x]["E"] != null) {
        if (!in_array($sheetData[$x]["J"], $VendorSkus)) {
            echo $sheetData[$x]["E"] . " 
            <p><img src='/images/" . $sheetData[$x]["J"] . ".jpg' style='float:left'; height='262' width='262'></p>
            <p>" . $sheetData[$x]["J"] . "</p>";
        }

    echo "
    Size: " . $sheetData[$x]["M"];
    echo "Qty: " . $sheetData[$x]["N"] . "<br/>
    ";
    echo "<p><!-- pagebreak --></p> 
    </body>
    </html>";
        $VendorSkus[] = $sheetData[$x]["J"];
    }
}
$VendorSkus=array();

对于($x=13;$x这是css float属性的问题。您需要使用clearfix。示例教程:


快速的解决方案是不要将p标记与float一起使用,而是使用div标记。这会将所有内容放在彼此下面。(将所有
替换为

这似乎与PHP无关,而与CSS无关。