0

我有以下语法:

echo "<img src=\"images2/" . $row['image']  . "\" alt=\"\" /><br />"; } 

我想为图像指定一个特定的高度和宽度,但我做不到。

4

2 回答 2

1

您可以直接在 HTML<img>标记中指定尺寸:

echo "<img src=\"images2/\" . $row['image']  . "\" alt=\"\" height=\"100\" width=\"100\" /><br />";

请注意,您发布的代码在语句后面有一个右大括号 ( }) echo,如果没有相应的左大括号,这将导致 PHP 错误。您还错误地转义了 之后的双引号images2/,这将导致无效标记。

更好的方法是将整个标记括在单引号中,这样您就不必转义包含在其中的双引号:

echo '<img src="images2/' . $row['image'] . '" alt="" height="100" width="100" /><br />';

编辑:

对于现代标记(取决于您的要求),在 CSS 中而不是在您的<img>标签中修改图像尺寸被认为是非常可取的。您可能需要考虑实施类似于以下内容的内容:

<style type="text/css">
    img {
        width: 100px;
        height: 100px;
    }

    img.large {
        width: 200px;
        height: 200px;
    }
</style>

<?php

    echo '<img src="images2/' . $row['image'] . '" alt="" /><br />'; // no class attribute, so will default to 100x100  
    echo '<img src="images2/' . $row['image'] . '" alt="" class="large" /><br />'; // class attribute is `large`, so will rescale to 200x200
于 2013-06-10T20:44:07.497 回答
0

这应该工作

echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; } 
于 2013-06-10T20:43:28.103 回答