草庐IT

enable-flex

全部标签

html - 换行时每行保持相同数量的 flex child

我想知道如何使用flex-wrap(或任何其他想法,包括flexbox)在每一行(包括最后一行)上保留(大约)相同数量的元素>).例如,我有一个包含6个元素的flexbox。当它中断时,我希望第一行有3个元素,第二行有3个元素(或者两个元素的总宽度大致相同)。(我不想调整child的大小,或者破坏flexbox的功能。)现在我只能在第一行获取5个元素,在最后一行获取一个元素。ul{display:flex;justify-content:space-between;flex-wrap:wrap;}这是一个jsfiddle:https://jsfiddle.net/yfj2g7wx/我认

html - Chrome 不会根据 child 的内容展开 flex parent

这个问题在这里已经有了答案:Whatarethedifferencesbetweenflex-basisandwidth?(6个答案)关闭3年前。我需要并排显示多个框。每个盒子都有数量可变的子项。父项应根据子项占用的空间进行扩展。元素具有固定宽度很重要。我正在使用flexbox进行布局。它应该看起来像这样:我写了一个Plunkr来说明。问题:当子项占用更多空间时,Chrome不会展开父项。子项显示在父项的边界之外并出现在相邻的父项中,导致出现这种情况:具有讽刺意味的是,如果您在IE11或Edge中打开Plunkr,它工作正常。我做错了什么?这是一个代码片段:body{display:f

html - Chrome 不会根据 child 的内容展开 flex parent

这个问题在这里已经有了答案:Whatarethedifferencesbetweenflex-basisandwidth?(6个答案)关闭3年前。我需要并排显示多个框。每个盒子都有数量可变的子项。父项应根据子项占用的空间进行扩展。元素具有固定宽度很重要。我正在使用flexbox进行布局。它应该看起来像这样:我写了一个Plunkr来说明。问题:当子项占用更多空间时,Chrome不会展开父项。子项显示在父项的边界之外并出现在相邻的父项中,导致出现这种情况:具有讽刺意味的是,如果您在IE11或Edge中打开Plunkr,它工作正常。我做错了什么?这是一个代码片段:body{display:f

html - Flex box 的最后一项占据容器的整个宽度。我该如何解决这个问题?

最后一行元素占满宽度,但我希望最后一行元素与所有其他元素具有相同的宽度。我附上了说明我的问题的屏幕截图。使用flexbox是否可行,或者我必须使用简单的css来满足我的要求?或者我应该使用DisplayTable和table-cell属性?提前致谢!*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.container{width:1170px}.listingResult{list-style:none;margin:0px;padding:0px;display:fle

html - Flex box 的最后一项占据容器的整个宽度。我该如何解决这个问题?

最后一行元素占满宽度,但我希望最后一行元素与所有其他元素具有相同的宽度。我附上了说明我的问题的屏幕截图。使用flexbox是否可行,或者我必须使用简单的css来满足我的要求?或者我应该使用DisplayTable和table-cell属性?提前致谢!*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.container{width:1170px}.listingResult{list-style:none;margin:0px;padding:0px;display:fle

html - 设置 flex 元素之间的垂直间隙

如果这是我们的代码,它会在每行中创建4个框,它们之间的垂直间距相等,但有两个问题我不知道如何解决:最后一行的框应该向左调整。盒子之间应该有20px的垂直间距。我如何使用flexbox做到这一点?.wrapper{max-width:80%;margin:20pxauto0;display:flex;flex-flow:wrap;justify-content:space-between;/*justify-content:flex-start;*/}.box{flex-basis:23%;height:100px;outline:1pxsolidblack;background-col

html - 设置 flex 元素之间的垂直间隙

如果这是我们的代码,它会在每行中创建4个框,它们之间的垂直间距相等,但有两个问题我不知道如何解决:最后一行的框应该向左调整。盒子之间应该有20px的垂直间距。我如何使用flexbox做到这一点?.wrapper{max-width:80%;margin:20pxauto0;display:flex;flex-flow:wrap;justify-content:space-between;/*justify-content:flex-start;*/}.box{flex-basis:23%;height:100px;outline:1pxsolidblack;background-col

javascript - Flex/Silverlight 的 Web 标准替代品(我的意思是严肃的替代品,而不仅仅是 JS 框架)

是否有一套开放标准技术可用于实现与Flex和Sivlerlight相同的开发方式?我说的是组件化、关注点分离、丰富的图形、状态和效果。如果可能,请指出一些教程和其他资源。附言我知道这在技术上是可行的,所以请不要通过发送谷歌搜索结果或一般的JQuery教程来回应。我已经看过那些了。我需要知道Flex/Silverlight开发人员如何以大致相同的方式设计和实现应用程序(想象一个丰富的HTML标记集,很像XAML/MXML,其背后是负责处理事件和业务逻辑的JavaScript。也想想绑定(bind)) 最佳答案 您还可以检查ExtJS和

javascript - Flex/Silverlight 的 Web 标准替代品(我的意思是严肃的替代品,而不仅仅是 JS 框架)

是否有一套开放标准技术可用于实现与Flex和Sivlerlight相同的开发方式?我说的是组件化、关注点分离、丰富的图形、状态和效果。如果可能,请指出一些教程和其他资源。附言我知道这在技术上是可行的,所以请不要通过发送谷歌搜索结果或一般的JQuery教程来回应。我已经看过那些了。我需要知道Flex/Silverlight开发人员如何以大致相同的方式设计和实现应用程序(想象一个丰富的HTML标记集,很像XAML/MXML,其背后是负责处理事件和业务逻辑的JavaScript。也想想绑定(bind)) 最佳答案 您还可以检查ExtJS和

html - flex 元素不考虑边距和框大小 : border-box

我正在尝试实现标准CSS中的简单功能。假设我有一个包含3列和box-sizing:border-box的网格系统。这意味着我将容纳3个盒子,并且有一个边距可以缩小尺寸以容纳最多3个盒子。但是当我尝试用FLEXBOX做到这一点时,这很痛苦!!因此,如果我有带有flex的div:1133.33%;margin:10px;我原本希望每行有3个框...但是如果我使用flex-wrap:wrap,它不会收缩以适应3个框。这是一个例子..想法是第二行将连续3个框,第四个框将在最后一行。谢谢https://jsfiddle.net/mariohmol/pbkzj984/14/.horizontal-