我正在使用以下代码来显示带有CodeIgniter框架的图像。
<?php echo img('sample/logo.png'); ?>
这产生了以下输出::
<img alt="" src="http://localhost:8080/test/css/sample/logo.png">
为什么它不会使用/>
关闭代码
另外,当我回显图像时,如何指定alt
文本?
感谢
答案 0 :(得分:4)
根据user guide,它应以/&gt;结尾。我试了一下,然后就可以了。
如果您想要更短的标签,请使用:
<?php echo img(array('src'=>'image/picture.jpg', 'alt'=> 'alt information')); ?>
有时,如果您使用某些浏览器(firefox,chrome)查看来源,则会忽略/&gt;标签。尝试使用记事本或其他东西查看源代码,它应显示正确/&gt;标签
答案 1 :(得分:1)
$image_properties = array(
'src' => 'sample/logo.png',
'alt' => 'Me, demonstrating how to eat 4 slices of pizza at one time',
'class' => 'post_images',
'width' => '200',
'height' => '200',
'title' => 'That was quite a night',
'rel' => 'lightbox',
);
img($image_properties);
// <img src="http://site.com/index.php/sample/logo.png" alt="Me, demonstrating how to eat 4 slices of pizza at one time" class="post_images" width="200" height="200" title="That was quite a night" rel="lightbox" />
参考:http://codeigniter.com/user_guide/helpers/html_helper.html#img
答案 2 :(得分:-2)
不要回复这样的图像,这样做:
echo "<img src='sample/logo.png' alt='my company name' title='my company logo' border='0' />";
记住你所拥有的相对位置,你应该尽量坚持绝对路径,例如:“/ test/css/sample/logo.png”以避免混淆。
(抱歉,错过了你说你使用框架的地方)。