gpt4 book ai didi

html - Facebook Likebox "allowTransparency"在 W3C 验证器中给出无效的 XHTML

转载 作者:太空狗 更新时间:2023-10-29 14:42:48 24 4
gpt4 key购买 nike

我做了什么:我将 Facebook Like Box 嵌入到我的“XHTML 1.0 Transitional”网页中。 Facebook Like Box 的源代码由 Facebook 提供:

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=62"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:292px; height:62px;"
allowTransparency="true">
</iframe>

W3C 验证程序的内容: 当我在 W3C 验证程序中检查网页时,出现以下错误:

Line 600, Column 421: there is no attribute "allowTransparency"

但是,IE 需要 allowTransparency="true"> 才能工作。

预期的解决方案:我应该怎么做才能使其验证为 XHTML 1.0 Transitional,同时在我的网页上保留 Facebook 之类的框。

最佳答案

你可以为它写两段代码。一个带有用于 IE 的 allowTransparency if 语句,另一个没有它。这样,就可以做到。因此,将此嵌入代码与条件 HTML 注释一起使用:

<!--[if IE]>
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=62"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:292px; height:62px;"
allowTransparency="true">
</iframe>

<![endif]-->
<!--[if !IE]>-->
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=62"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:292px; height:62px;">
</iframe>

<!--<![endif]-->

这将验证 XHTML,因为 iframe 代码已被注释掉,您也可以使用 allowTransparency。

编辑:如 staticbeast 在评论中指出的那样关闭了 iframe。

关于html - Facebook Likebox "allowTransparency"在 W3C 验证器中给出无效的 XHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com