Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS-3';瞄准新的';html5目标='_空白';用于在新选项卡中打开_Html_Css - Fatal编程技术网

CSS-3';瞄准新的';html5目标='_空白';用于在新选项卡中打开

CSS-3';瞄准新的';html5目标='_空白';用于在新选项卡中打开,html,css,Html,Css,我正在寻找一种在新标签页中打开页面的解决方案,然后我登陆了CSS-3属性 它指出:“如果用户希望在新选项卡中打开新窗口,则可以使用以下用户样式表: *{目标新:选项卡!重要}” 我有几个问题要问: 它在内部如何运作 为什么我们在html5规范中没有像target=“\u tab”这样的属性,但将此属性作为在新选项卡中打开链接与表示没有任何直接关系 它在内部如何运作 尚未有浏览器实现此功能 为什么我们在html5规范中没有像target=“\u tab”这样的属性,但在新选项卡中打开链接时却有

我正在寻找一种在新标签页中打开页面的解决方案,然后我登陆了CSS-3属性

它指出:“如果用户希望在新选项卡中打开新窗口,则可以使用以下用户样式表:

*{目标新:选项卡!重要}”

我有几个问题要问:

  • 它在内部如何运作
  • 为什么我们在html5规范中没有像target=“\u tab”这样的属性,但将此属性作为在新选项卡中打开链接与表示没有任何直接关系
它在内部如何运作

尚未有浏览器实现此功能

为什么我们在html5规范中没有像
target=“\u tab”
这样的属性,但在新选项卡中打开链接时却有这个属性与表示没有任何直接关系

由于向后兼容,仍然允许使用
target=\u blank
。引入新的保留目标值,如
\u tab
,在不同的浏览器中效果不一样


总之,决定权应该留给用户,网络作者不应该强制使用target=\u blank或
target new:tab | window

使用target=\u blank有一个大家完全忽略的正当理由,也就是说,当一个网站被写成一本有章节/页面的书时,目录必须保持完整,而不使用后退按钮重新加载上一页(目录)。这样,浏览者只需在阅读完毕后关闭目标页面,就可以返回目录。
幸运的是,HTML5恢复了Target=“\u blank”代码,但不幸的是,必须取消选中“块弹出窗口”才能正常工作。

请注意,这是一份六年来没有更新过的草稿,警告如下:这是CSS3超链接演示模块的初稿。发布它是为了获得一些早期反馈。其中的属性甚至草案的范围仍然非常不稳定。草稿可能会被删除或与其他草稿合并。“它在内部如何工作?”-这取决于浏览器实现者。你说得对-应该由用户决定。但有些情况下,你不想要它。例如,当打开一个Facebook共享对话框时,你可能希望它作为一个额外的窗口,因为它在一个全尺寸的对话框中看起来很可怕:)每个人都认为他们这样做是有正当理由的,但我敢肯定他们都错了。用户知道如何使用后退按钮。他们知道如何(按住控制键或)右键单击以在新选项卡中打开。让用户选择。