定位标记“目标”属性不起作用

时间:2018-11-08 20:45:38

标签: html html5

我在HTML中遇到了一个大问题。

定位标记的“目标”属性不起作用。

这是我的代码

> for i in (seq 24 18); fly -t vm abort-build --build $i; end
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted

> fly -t vm builds
id  pipeline/job       build  status   
25  queue-up/queue-up  25     started  
24  queue-up/queue-up  24     aborted  
23  queue-up/queue-up  23     aborted  
22  queue-up/queue-up  22     aborted  
21  queue-up/queue-up  21     aborted  
20  queue-up/queue-up  20     aborted  
19  queue-up/queue-up  19     aborted  
18  queue-up/queue-up  18     aborted  
17  queue-up/queue-up  17     succeeded

3 个答案:

答案 0 :(得分:3)

它是target="_blank",而不是target="blank"

MDN:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

  

target 指定显示链接URL的位置。它是浏览上下文的名称或关键字:选项卡,窗口或<iframe>。以下关键字具有特殊含义:

     
      
  • _self:将URL加载到与当前URL相同的浏览上下文中。这是默认行为。
  •   
  • _blank:将URL加载到新的浏览上下文中。通常这是一个标签,但用户可以将浏览器配置为使用新窗口。
  •   
  • _parent:将URL加载到当前URL的父浏览上下文中。如果没有父母,则其行为与_self相同。
  •   
  • _top:将URL加载到顶级浏览上下文中(即,“最高”浏览上下文是当前浏览上下文的祖先,并且没有父级)。如果没有父母,则其行为与_self相同。
  •   

我认为网站通常不应该使用target="_blank",因为网站不应该假设用户实际上希望链接在新窗口或新选项卡中打开,尤其是因为它可能破坏用户的历史记录并返回按钮。

答案 1 :(得分:2)

在目标属性中,您需要在提供任何目标之前添加_。 喜欢

target="_blank"
target="_self"
target="_top"

答案 2 :(得分:0)

尝试一下

<div class="gallery_img"> <img src="image/room1.jpg" alt="">
       <div class="hover"> <a class="light" href="image/room1.jpg" target="_blank"><i class="fa fa-expand"></i></a>
  </div>  </div>