我有以下语法:
echo "<img src=\"images2/" . $row['image'] . "\" alt=\"\" /><br />"; }
我想给图像一个特定的高度和宽度,但我不能这样做。
答案 0 :(得分: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
答案 1 :(得分:0)
这应该有效
echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; }