浏览器搜索转换元素

沙卡米

我有一个transform:translate元素指示一个overflow:hidden元素:

<div style="overflow: hidden; height: 200px; width: 200px;">
 <div class="hidden-element" style="transform: translate(300px, 300px)">Hidden</div>
</div>

而且我有一个hidden-element:hover {transform:translate(0px,0px); }在内部元素中的规则。

当我执行浏览器搜索“隐藏”(Ctrl + F)时,该元素将移动到其原始位置!

为什么会发生?怎么预防呢?为什么浏览器搜索会首先更改我的布局?

注意我没有:focus css规则。只是悬停。这是在Chrome,Opera和IE中发生的。不在Firefox中。

谢谢。

戴夫

这不是元素变得可见的情况,而是包含div滚动以显示新选择的内容的情况(由于内容不在包含div的范围之内,因此之前才可见)。您可以在此小提琴中更清楚地看到行为:http : //jsfiddle.net/fJ52f/1/(下面的CSS)

#outer{
    overflow: hidden;
    height: 200px;
    width: 200px;
    background:#FF0000;
}
#inner{
    transform: translateY(300px);
    -moz-transform: translateY(300px);
    -webkit-transform: translateY(300px);
}

我不知道一种防止HTML的焦点滚动行为的方法,只是无法在JavaScript中检测到滚动事件并将其强制返回。但是您总是可以只使用visibility:hidden隐藏元素,而不是依靠隐藏的溢出内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器搜索转换元素

来自分类Dev

禁用谷歌浏览器快速搜索

来自分类Dev

Firefox浏览器中的SVG路径元素比例转换错误

来自分类Dev

跨浏览器修复-位置:固定为已转换元素的后代

来自分类Dev

SVG g 元素 CSS 转换不能跨浏览器工作?

来自分类Dev

浏览器何时解析隐藏的元素?

来自分类Dev

放大浏览器和元素大小

来自分类Dev

设置浏览器窗口的元素高度

来自分类Dev

转换旧浏览器的规模?

来自分类Dev

如何将谷歌浏览器中的默认浏览器搜索更改为实际的谷歌浏览器?

来自分类Dev

通过浏览器全文搜索浏览器历史记录

来自分类Dev

当通过浏览器搜索找到时,用于更改元素背景颜色的 CSS 伪类是什么?

来自分类Dev

“转换:转换”在桌面浏览器中不起作用

来自分类Dev

用于在特定浏览器中打开Google搜索的脚本

来自分类Dev

强制Chrome浏览器遵循URL而不是搜索

来自分类Dev

无法将搜索结果呈现给浏览器

来自分类Dev

在浏览器搜索中显示引导模式链接

来自分类Dev

在浏览器地址/搜索栏中自动“全选”

来自分类Dev

如何在Firefox浏览器中摆脱Yahoo搜索?

来自分类Dev

跨浏览器编号仅搜索栏

来自分类Dev

在特定浏览器中打开Google搜索的脚本

来自分类Dev

Google Chrome浏览器中的智能搜索

来自分类Dev

存储文件浏览器搜索结果的视图设置

来自分类Dev

如何删除dlinksearch浏览器搜索劫持

来自分类Dev

如何清除Google Chrome浏览器的预测性搜索?

来自分类Dev

如何以编程方式触发浏览器的搜索?

来自分类Dev

从终端打开浏览器时附加搜索说明

来自分类Dev

在移动设备上禁用的模型浏览器中搜索

来自分类Dev

在浏览器地址/搜索栏中自动“全选”

Related 相关文章

热门标签

归档