我在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
答案 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>