Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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
Javascript 浮动元素的子元素未在Chrome/Safari中重新定位_Javascript_Html_Css - Fatal编程技术网

Javascript 浮动元素的子元素未在Chrome/Safari中重新定位

Javascript 浮动元素的子元素未在Chrome/Safari中重新定位,javascript,html,css,Javascript,Html,Css,我有一个页面,页面右下角有一些元素,我在chrome和safari中遇到了一个奇怪的问题,浮动元素的子元素在删除一些浮动元素后没有重新定位 在OSX上,它似乎在Firefox和Opera中运行良好,但Chrome和Safari只重新定位浮动元素,而不是子元素。在inspector中切换某些属性将重置它,因此它可能是一个渲染错误。是什么引起的和/或如何避免 html: 来自的修复为我修复了它: .float { -webkit-transform: scale3d(1,1,1); }

我有一个页面,页面右下角有一些元素,我在chrome和safari中遇到了一个奇怪的问题,浮动元素的子元素在删除一些浮动元素后没有重新定位

在OSX上,它似乎在Firefox和Opera中运行良好,但Chrome和Safari只重新定位浮动元素,而不是子元素。在inspector中切换某些属性将重置它,因此它可能是一个渲染错误。是什么引起的和/或如何避免

html:

来自的修复为我修复了它:

.float {
    -webkit-transform: scale3d(1,1,1);
}

与我在回答中所说的类似,这似乎也是一个WebKit渲染错误

我还说“我不确定这个修正案是否有任何负面影响”,同样的道理仍然适用,但这个答案现在已经有一年多了,有+20/-0票,没有负面评论,所以我想没问题

#container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.float {
    width: 100px;
    float: right;
    height: 100%;
    margin-right: 1em;
}
.box {
    width: 100px;
    bottom: 0;
    height: 100px;
    position: absolute;
}
.float {
    -webkit-transform: scale3d(1,1,1);
}