Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Html Flexbox在容器内安装所有元件时出现故障_Html_Css_Flexbox - Fatal编程技术网

Html Flexbox在容器内安装所有元件时出现故障

Html Flexbox在容器内安装所有元件时出现故障,html,css,flexbox,Html,Css,Flexbox,我正在学习这个教程,但是他提供的css对我来说呈现的有点不同,我不知道为什么。最后一节中的四个图标显示不正确,我不知道为什么 .应用程序包装{ 显示器:flex; 弯曲方向:立柱; } /*这将捕获所有子项,这些子项将是弹性项*/ .app wrap>*{ flex:1自动; } /*标题*/ .应用程序标题{ 显示器:flex; 对齐项目:居中; 证明内容:之间的空间; } /*内容*/ .内容{ 溢出y:滚动; -webkit溢出滚动:触摸; } /*图标栏*/ .图标栏{ 显示器:fle

我正在学习这个教程,但是他提供的css对我来说呈现的有点不同,我不知道为什么。最后一节中的四个图标显示不正确,我不知道为什么

.应用程序包装{ 显示器:flex; 弯曲方向:立柱; } /*这将捕获所有子项,这些子项将是弹性项*/ .app wrap>*{ flex:1自动; } /*标题*/ .应用程序标题{ 显示器:flex; 对齐项目:居中; 证明内容:之间的空间; } /*内容*/ .内容{ 溢出y:滚动; -webkit溢出滚动:触摸; } /*图标栏*/ .图标栏{ 显示器:flex; } .图标栏a{ 弹性:1; } FlexBox应用程序布局 Lorem ipsum dolor sit amet,奉献精英。消费品,比泰

Lorem ipsum dolor sit amet,奉献精英。这是一个令人厌恶的问题,因为它是一个没有明显特征的错误,它是一个非常重要的问题

Lorem ipsum dolor sit amet,奉献精英。乌兰·奎布斯丹,库斯! Lorem ipsum dolor sit amet,奉献精英。由于呕吐物的原因而导致的先天性肥胖阻碍了人们对疾病的认识,包括口腔、口腔、全方位的疾病。多洛勒姆类 iusto,molestiae和dolorem nulla建筑事务所

lorem ipsum dolor sit amet,奉献精英。空之神,光明之神

lorem ipsum dolor sit amet,奉献精英。这是一种文化,是一种文化,是一种文化,是一种暂时的文化。奎


作者可能在您使用Chrome时使用了Firefox。这是一个作者忽略了Chrome的跨浏览器兼容性问题。无论如何,要解决您的问题,请划掉此部分:

.app-wrap > * {
  flex:1 1 auto;
}
在.app wrap的3个子版本中,只有.content可以承受缩小的尺寸。其他2.应用程序标题和.图标栏不能收缩,因为它们的内容将被扭曲:

/*Header*/
.app-header {
  ...
  flex: 1 0 auto;
}

/*Content*/
.content {
  flex: 1 1 auto;
}

/*Icon Bar*/
.icon-bar {
  ...
  flex: 1 0 auto;
}

现在,它在任何浏览器上的显示方式都应该相同:

认为我们缺少了一些CSS-。图标栏托盘没有样式化,因为您可以看到您的代码不足以复制此问题。。。检查代码段这里是一个codepen@DaniP@MikeDiglio@Jessica可以使用“对齐项目”:居中;在.icon-bar类中,它应该将它们全部捕捉到一起谢谢它的工作!你如何处理浏览器的交叉兼容性?你只需要在所有普通浏览器上打开它,以确保它看起来一样,在不一样的时候进行调整:在同一个教程中,他向我们展示了Gulp autoprefixer,它应该更改css以使其跨浏览器兼容。你以前用过吗?实际上它是另一种跨浏览器兼容的。你看,在CSS特性的规格最终确定之前,人们已经对它有了一个大致的概念——比如说边界半径:人们已经知道在规格实际声明之前要做圆角。现代供应商竞相为其供应商提供最前沿的功能,因此他们通常在规范最终确定之前实施这些功能,从而产生特定于浏览器的属性,例如webkit border radius。gulp prefixer可以处理这些情况,允许人们在它出现之前使用最新的功能。谢谢,是的,我确实找到了一个很好的flexbox bug的回购方案,这应该有助于解决其他交叉兼容问题。再次感谢您的帮助: