Html 使用trasform:转换为与IE有问题的中心div

Html 使用trasform:转换为与IE有问题的中心div,html,css,Html,Css,使用时 宽度:100% 身高:100% 位置:绝对位置 最高:50% 左:50% 转化:转化-50%,-50% 要使div居中,会在IE上产生不必要的空白。我认为这是因为它忽略了top:50%和left:50%使用的空间的变换取消 我如何解决这个问题而不必使用overflow:hidden 编辑-转换在IE9及以上版本中工作。如果你发现其中一个问题,那么你需要提供更多的信息,比如html、周围的css等等@bobdye我知道它是有效的,但我想说的是,使用left:50%所使用的间隔从未被转换抵消

使用时

宽度:100%

身高:100%

位置:绝对位置

最高:50%

左:50%

转化:转化-50%,-50%

要使div居中,会在IE上产生不必要的空白。我认为这是因为它忽略了top:50%和left:50%使用的空间的变换取消

我如何解决这个问题而不必使用overflow:hidden


编辑-

转换在IE9及以上版本中工作。如果你发现其中一个问题,那么你需要提供更多的信息,比如html、周围的css等等@bobdye我知道它是有效的,但我想说的是,使用left:50%所使用的间隔从未被转换抵消,因此它有一个x滚动条。例如,请参见编辑,使用IE…因为您将块w宽度设置为100%,所以它与窗口的宽度相同。左:50%将其移动到窗口的一半,transformX将其移回左侧边缘。IE显然记住了左边:50%并且把窗口弄得那么宽,导致了一个滚动条。@bobdye是的,这就是我一直想说的,但是我该怎么解决这个问题呢?不必溢出:隐藏?有很多方法可以做事情,但是你没有提供足够的信息来选择正确的方法。1为什么你要尝试将一个宽度为100%的div居中?2为什么div需要绝对位置?3为什么给周围的元素溢出:隐藏一个问题?