0

我有一个使用以下代码查看海报的页面:

<div class="img"><img src="<?= $image; ?>" alt="" /></div>

但是当我在 w3c 验证它时,它找不到 alt 属性。也许我必须以某种方式转义 PHP 元素?

我怎么能那样做?

我得到的错误:

一个 img 元素必须有一个 alt 属性,除非在某些情况下。有关详细信息,请参阅有关为图像提供替代文本的指南。

4

2 回答 2

0

我修好了它。<ul id="grid">我在同一页面上有 2 次。我仍然不知道为什么会出现 alt 属性的错误,但是当我将第二个 id 编辑到 grid2 时,页面传递时出现 0 个错误。

无论如何感谢您的帮助:)

于 2013-04-29T09:01:14.750 回答
-2

我以前从未见过<?=,所以我认为你的问题是 PHP 没有被执行并且<和/或>正在搞乱验证器的解析。如果<?=是有效的,或者如果您通过文件上传或直接输入进行验证,那么我肯定认为问题是箭头弄乱了验证器的解析。

另外,只是做$image;不会输出变量的值,你也需要使用echo

于 2013-04-29T08:37:06.780 回答