显示:框不显示';不能在FireFox中使用绝对位置
以下是JSFIDLE: 简言之,我有这样的结构:显示:框不显示';不能在FireFox中使用绝对位置,firefox,css,Firefox,Css,以下是JSFIDLE: 简言之,我有这样的结构: <div class='content'> <div class='column'></div> <div class='column'></div> <div class='column'></div> </div> 。内容显示为方框 .列有-moz-box-flex:1 没有设置。内容的绝对位置一切正常 但是当我这么
<div class='content'>
<div class='column'></div>
<div class='column'></div>
<div class='column'></div>
</div>
。内容显示为方框
.列有-moz-box-flex:1
没有设置。内容的绝对位置一切正常
但是当我这么做的时候,似乎“盒子”的风格已经不起作用了
如何修复它?
display:-moz-box
触发一个XUL框(与display:box
(根本不存在)或display:flexbox
(做完全不同的事情)不同)。XUL盒不能绝对定位;如果您尝试定位一个,其显示值将强制为块
,就像带有显示:内联
的框在定位时将强制为块
“修复”它的方法是不要在web代码中使用XUL框,尤其是当您希望它们的行为类似于CSS FlexBox时。在不久的将来,浏览器将支持CSS flexbox(带有
显示:flexbox
)。感谢关于XUL框不允许绝对定位的提示。帮我解决了我的问题!