草庐IT

enable-flex

全部标签

html - 控制在 flex 容器中垂直排列的 flex 元素的宽度

我正在尝试实现标记为“HALF”的框仅占宽度的50%(也就是它们均匀分布在第一行)的效果。基本要求是它们保留在一个容器中。这可以使用flexbox实现吗?我试过使用flex-grow、flex-shrink和flex-basis但我恐怕考虑到单个容器的要求,我不明白如何让它工作,或者如果它可能的话。考虑这个fiddle:http://jsfiddle.net/GyXxT/270/div{border:1pxsolid;}.container{width:400px;display:flex;flex-direction:column;}.child{height:200px;}.chi

javascript - 使用负边距来控制 flex-box 中的空间

为了解决我一直遇到的问题,我一直在阅读关于flex-boxes的资料。我阅读/用作问题研究的主要文章是this.我最近在this中提出了这个话题和this问题并感谢@Michael_B的帮助,已经制定了如何将一个元素(在本例中为)置于flex盒子的中心,只要flex盒子中始终只有三个flex元素(在这种布局中:).我想扩展这些要点,因为我意识到可能有一个解决方案可以解决总flex元素多于或(更现实地)少于3个的情况。它涉及使用边距。如果你使用margin:auto;在flex元素上,它使元素在主轴上居中(有关flex盒的工作原理,请参见下图)。img{width:100%;height

html - “隐藏”属性不适用于 flex-box

我有以下使用flex-box的代码.lab-flex-col-container{display:flex;flex-flow:column;align-content:center;background-color:gold;border-radius:5px;margin:5px;}.lab-flex-col{display:flex;flex-flow:column;align-self:center;margin:5px;}.margin2{margin:2px;}Saveimport'package:polymer/polymer.dart';import'dart:html

html - 在具有相等空间分布的 flex 元素之间添加分界线

我有一个列表,其中包含具有自动宽度的不同元素(在我的情况下不能给出固定宽度)。我使用justify-content:space-between因为我的第一个元素必须从容器的开头开始,最后一个元素必须在结尾。以上所有工作正常,但每当我尝试在这些列表项之间添加一行时,问题就开始出现了。我无法确定我必须放置这些线的像素数或百分比。是否有任何方法可以“动态”定位不同列表项之间的线条?我们使用的html是不可编辑的,因为它是由我们使用的CMS呈现的。这是我的:这就是我要实现的目标这是我目前的代码html{box-sizing:border-box;}.Container{max-width:70

html - 为什么百分比填充/边距不适用于 Firefox 和 Edge 中的 flex 元素?

我想在flexbox中放置一个正方形的div。所以我使用:.outer{display:flex;width:100%;background:blue;}.inner{width:50%;background:yellow;padding-bottom:50%;}hehe这在Chrome中运行良好。但在Firefox中,父级只占一行。我如何在Firefox中解决这个问题?我使用的是44版。您还可以在https://jsbin.com/lakoxi/edit?html,css查看代码 最佳答案 2018年更新flexbox规范已更新。

html - Flex child 未扩展到全高

这个问题在这里已经有了答案:Chrome/Safarinotfilling100%heightofflexparent(5个答案)关闭上个月。我的页面上有一个动态页脚,我希望它上面的内容可以缩放以到达页脚的顶部,这很好,但我遇到了问题:#snippet-container{height:300px;width:200px;}#page{display:flex;flex-flow:column;height:100%;}#content{flex:11auto;background:blue;}#content.test{width:100%;height:100%;backgroun

javascript - CSS flex : last and first item in a row selector

我在尝试选择flex容器第一行的最后一个元素和最后一行的第一个元素时遇到问题。我的flex容器是flex-wrap:wrap;我所有的元素都是flex:auto;它们有不同的大小,通过flexauto我让元素适合在我的容器上对齐,我的Angular元素有各自的圆Angular。但是,问题是,我正在隐藏和显示带有事件的元素(比如单击),并且我需要在每次更改时将Angular元素设置为圆Angular,如果它有一个网格容器,我可以通过nth-child因为它永远不会改变列数。但是在flex中,每行的元素数量不同。我想出了一个Jquery解决方案(链接如下),但我认为它很吸引人而且很大,可能

html - 嵌套 flex 容器时正确使用 flex 属性

我在正确使用flexbox时遇到问题,想了解嵌套父元素和子元素的工作原理。我知道child继承了parent的flex属性,但是对于任何进一步的后代(例如“孙子”),这是否会恢复?Flexbox的正确用法是什么?换句话说,对于child的child,我是否也必须对child应用display:flex?这会覆盖第一个child的parent的flex属性吗?.parent-container{display:flex;flex:10100%;background-color:yellow;}.child-container{flex:1150%background-color:blue

html - 我可以创建一个底部 flex 的 div 吗?

所以我在一个网站上工作,我想知道是否有可能纯粹使用HTML5、CSS3(如果需要,还有JavaScript),制作一个底部flex的div,所以它实际上看起来像这样:或者这只能使用背景图像来完成?Home 最佳答案 CSS:div{background-color:black;width:500px;height:50px;border-bottom-left-radius:50%;border-bottom-right-radius:50%;}看看这对你好吗:DEMO 关于html-我

css - 嵌套的 flex 盒在不同浏览器中的工作方式不同

我有一个嵌套flexbox设置的小例子:http://jsfiddle.net/ThomasSpiessens/MUrPj/12/在此示例中,以下内容适用:CSS'box'类使用flexbox属性,只有boxContent被告知增长。对于特定的CSS属性和值,请查看fiddle。'fullSize'只是将宽度和高度都设置为100%。当你用Firefox和Chrome检查这个fiddle时,你会得到不同的结果。在Firefox中,它执行我认为它必须执行的操作,即拉伸(stretch)内部.boxContent。然而,在Chrome中,内部的.boxContent不会被拉伸(stretch