您好我有一个网站,其中有一个横幅,我想链接到我的另一个网站,但我希望它在新窗口中打开。我也希望光标也适用于所有浏览器。我试过了目标=" _blank"方法,但我不相信这是对的。我怎么能用PHP做到这一点?
这是代码
我知道有一些类似于这个问题的答案,但没有一个能解决我的问题
<div class="banner-part" onclick="location.href='www.blabla.org/' target="_blank";" style="cursor: pointer;" style="cursor: hand;"><img src="<?php bloginfo('url') ?>/images/banner.png" alt="" /></div>
答案 0 :(得分:2)
<div>
表现得像<a>
,当你可以用一堆CSS实现同样的目标时:
<a href="http://www.blabla.org" target="_blank" class="banner-part">
<img src="<?php bloginfo('url') ?>/images/banner.png" alt="" />
</a>
通过CSS制作<a>
块元素,而无需在内联元素(<div>
)中放置块元素(<a>
),在除HTML5之外的doctypes中无效 html(虽然浏览器不会抱怨太多)
a.banner-part {
display:block;
}
答案 1 :(得分:1)
<a href='//www.blabla.org/' target="_blank"><div class="banner-part"><img src="<?php bloginfo('url') ?>/images/banner.png" alt="" /></div></a>
使用a
标记
答案 2 :(得分:1)
target
不是div
元素的有效属性。试试这个:
<a href="YOUR_PATH_HERE" target="_blank">
<div class="banner-part">
<img src="<?php bloginfo('url') ?>/images/banner.png" alt="" />
</div>
</a>
答案 3 :(得分:0)
您的HTML已损坏:
<div [...snip...] /></a>
^^^------------------^
您打开div
标记,然后关闭a