使用CSS模拟<a target="_top"></a>

时间:2012-09-20 17:46:40

标签: html css hyperlink

是否可以通过CSS将链接行为更改为target =“_ top”?

修改 很快,我的朋友,很快。 :)

a[target="_top"],
area[target="_top"],
form[target="_top"]
  { target: root }

http://www.w3.org/TR/css3-hyperlinks/

3 个答案:

答案 0 :(得分:5)

不,这是不可能的。 CSS用于演示。

编辑CSS3 Hyperlink Presentation Module讨论了如何实现这一目标,但它只是一个工作草案,不受任何浏览器的支持。

答案 1 :(得分:1)

不,但您可以在class="top"标记中设置a,然后使用javascript(通过jQuery)来改变其行为:

$(function() {
  $('.top').attr('target','_top');
});​

jsfiddle:http://jsfiddle.net/brRHP/3/

答案 2 :(得分:0)

不,但在正文的顶部添加<div id="top"></div>。然后让你的锚引用index.php #top(如果你的页面名是index.php)