当前位置 : 主页 > 网页制作 > css >

css – 保证金:如果在Firefox中显示为框,则auto不起作用

来源:互联网 收集:自由互联 发布时间:2021-06-13
在Firefox(8.0版)中,如果我指定要显示的元素:-moz-box和margin:auto,则该元素不再位于其父元素的中心.它适用于Chrome.这是Firefox的问题,还是我遗漏了什么?我怎么解决这个问题? 一种解决方
在Firefox(8.0版)中,如果我指定要显示的元素:-moz-box和margin:auto,则该元素不再位于其父元素的中心.它适用于Chrome.这是Firefox的问题,还是我遗漏了什么?我怎么解决这个问题?

一种解决方法是添加一个包装div元素并将其显示设置为块,但这很难看.

-moz-box是Firefox中XUL框的显示类型.它们不遵循普通的CSS盒模型,因此在使用自动边距时不要自动居中.所以这里的行为在Firefox中是正确的:这只是XUL盒子的行为.

请注意-webkit-box(我假设你的意思是“在Chrome中工作”)是一个完全不同的东西:它是早期CSS flexbox草稿之一的实现.它与-moz-box共享一些表面特征,对于当前的flexbox草稿,它与其他方面完全不同.

现在真正的问题是……你究竟想做什么?

网友评论