当flexbox处于活动状态时,会忽略哪些css规则?

时间:2015-05-28 08:09:33

标签: css css3 flexbox

如何配置flexbox以获得良好的后备?说我有这个:

.parent{
	display: flex;
	flex-flow: row wrap;
	width: 320px;
	border: 1px solid black;
}
.children{
	text-align: center;
	flex: 1;
	background: #DDD;
}
<div class="parent">
	<div class="children">1</div>
	<div class="children">2</div>
	<div class="children">3</div>
</div>

我可以添加哪些规则,以便为旧版浏览器提供良好的备份,并且可以完全忽略它们,并且不会干扰flexbox。

请注意,我不会要求一个polifill或任何东西,我只是想要一些类似的东西。当flexbox处于活动状态时,确切地知道哪些规则被忽略会很高兴。显然会覆盖显示,但是孩子的宽度怎么样?孩子的漂浮怎么样?位置怎么样:绝对?利润率怎么样?

1 个答案:

答案 0 :(得分:4)

根据spec

  

Flex容器不是块容器,因此有些属性   设计时假设块布局不适用于   柔性布局的上下文。特别是:

     
      
  • 多列布局模块[CSS3COL]中的column-*属性对Flex容器没有影响。

  •   
  • floatclearflex item没有任何影响,并且不会将其视为不在流量范围内。但是,float属性可以   通过影响display仍影响盒子生成   财产的计算值。

  •   
  • vertical-align对Flex项目没有影响。

  •   
  • ::first-line::first-letter伪元素不适用于flex containersflex containers不适用   为他们的祖先贡献第一个格式化的行或第一个字母。

  •   

针对您的具体问题,