我有以下语法:
echo "<img src=\"images2/" . $row['image'] . "\" alt=\"\" /><br />"; }
我想为图像指定一个特定的高度和宽度,但我做不到。
我有以下语法:
echo "<img src=\"images2/" . $row['image'] . "\" alt=\"\" /><br />"; }
我想为图像指定一个特定的高度和宽度,但我做不到。
您可以直接在 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
这应该工作
echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; }