html - 锚标记“目标”属性不起作用
问题描述
我在 HTML 中遇到了一个很大的问题。
锚标记“目标”属性不起作用。
这是我的代码
<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>
解决方案
是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 加载到当前浏览器的父浏览上下文中。如果没有父级,则其行为方式与_self
._top
: 将 URL 加载到顶级浏览上下文(即“最高”浏览上下文,它是当前浏览上下文的祖先,并且没有父级)。如果没有父级,则其行为方式与_self
.
我认为网站通常不应该使用target="_blank"
,因为网站不应该假设用户实际上希望链接在新窗口或标签中打开,特别是因为它可能会破坏用户的历史记录和返回按钮。
推荐阅读
- r - geom_smooth 公式中的小写到大写影响线性回归绘图
- python - 编写一个将信息存储在字典中的函数。Python3 错误:“语法错误:‘返回’外部函数”
- python - AttributeError:“顺序”对象没有属性“ndim”
- c# - ASP.NET Core MVC 过滤器是单例吗?
- string - 使用 reflect.StringHeader 将字节转换为字符串仍然分配新内存?
- python - VS Code 继续使用过时的 Python 解释器运行 Python 脚本,即使在指定了预期的解释器之后也是如此
- laravel - 如何使用 laravel 从不同的行数据更新一行
- laravel-5 - 从 laravel API 检索数据到颤振应用程序
- python - Random.sample 输出一个 3 维数组
- deep-learning - 用于混合数据降维的自动编码器