我有一个使用以下代码查看海报的页面:
<div class="img"><img src="<?= $image; ?>" alt="" /></div>
但是当我在 w3c 验证它时,它找不到 alt 属性。也许我必须以某种方式转义 PHP 元素?
我怎么能那样做?
我得到的错误:
一个 img 元素必须有一个 alt 属性,除非在某些情况下。有关详细信息,请参阅有关为图像提供替代文本的指南。
我有一个使用以下代码查看海报的页面:
<div class="img"><img src="<?= $image; ?>" alt="" /></div>
但是当我在 w3c 验证它时,它找不到 alt 属性。也许我必须以某种方式转义 PHP 元素?
我怎么能那样做?
我得到的错误:
一个 img 元素必须有一个 alt 属性,除非在某些情况下。有关详细信息,请参阅有关为图像提供替代文本的指南。
我修好了它。<ul id="grid">
我在同一页面上有 2 次。我仍然不知道为什么会出现 alt 属性的错误,但是当我将第二个 id 编辑到 grid2 时,页面传递时出现 0 个错误。
无论如何感谢您的帮助:)
我以前从未见过<?=
,所以我认为你的问题是 PHP 没有被执行并且<
和/或>
正在搞乱验证器的解析。如果<?=
是有效的,或者如果您通过文件上传或直接输入进行验证,那么我肯定认为问题是箭头弄乱了验证器的解析。
另外,只是做$image;
不会输出变量的值,你也需要使用echo
。