草庐IT

flex-grow

全部标签

html - flex 列中的等高 flex 元素

我正在努力使列中的列表项在其列表中具有相同的高度。这是我的:Listitem1Listitem2Listitem3ol{min-height:100%;display:flex;flex-direction:column;}olli{flex:1;}我已尝试:我已尝试按照本教程进行操作:https://css-tricks.com/boxes-fill-height-dont-squish/无济于事。我认为麻烦与必须设置高度:100%到每个父元素一直到html有关。对不对?我的列表嵌套很深,设置所有这些高度会破坏布局。我宁愿只使用流体高度。我也试过:只用div而不是列表来完成这个。仍然

html - 如何根据内容最长的元素将 flex 元素设置为等宽?

这个问题在这里已经有了答案:Allwidthssettowidthofwidestelement(2个答案)关闭5个月前。场景如下:.flex-container{display:flex;border:1pxsolidblack;}.flex-item{background-color:cornflowerblue;height:1.7rem;padding:01.2rem;flex:1133.33333%;white-space:nowrap;max-width:33.33333%;}FooBarLongasstexthere按钮大小相同,但问题是它们不会根据内容最长的flex元素

html - 如何创建一个在包裹前收缩的 flex 元素?

从这个JS-Fiddle可以看出,我基本上尝试使用这个CSS来创建两个应该满足这些要求的div:如果可用空间是较宽项的两倍,则两者都应使用50%宽度(有效)如果没有足够的空间容纳两个元素,它们应该换行(可行)如果两个元素都有足够的空间,但宽度小于较宽元素宽度的两倍,则较窄元素应该缩小(这不起作用,它会换行)我不明白这种行为,因为我已经为flex元素设置了flex-shrink,所以它们应该能够收缩-但他们没有:如果较窄的元素是宽度小于50%,它会环绕。.m{display:flex;flex-wrap:wrap;}.l_1{background-color:red;flex:1150%

html - 为什么我的 flex 元素没有居中对齐?

我试图在页面中间放置一个红色框。我已将flex容器的高度设置为100%,并将html、body设置为100%,但它仍然没有居中对齐。谁能帮我理解为什么它不起作用?谢谢!html,body{height:100%;}.flex-container{display:flex;flex-flow:column;justify-content:center;height:100%;}.box{flex:00100px;background:red;width:100px;} 最佳答案 您使用justify-content在主轴上对齐flex

html - 是否可以在不使用媒体查询的情况下更改 flex 元素的顺序?

我有一个flex容器,它在普通屏幕上并排显示两个div。[div1][div2]当它们包裹在较小的设备上时,最终会变成[div1][div2]我想要的是让他们看起来像[div2][div1]如果使用媒体查询完成,这是微不足道的,但我有一个非常动态的布局,这使得它不可行,我使用flexbox的全部原因是尽量避免乏味/难以维护的媒体查询。是否有一些flexCSS属性的神奇组合可以给我想要的行为?我玩了很多都没有成功,但觉得这一定是一个相对常见的CSS“想要”,所以希望这里有人能在几秒钟内回答这个问题! 最佳答案 事实证明,这很简单。只需

html - 删除从 flex 容器复制的文本中的换行符

这个问题在这里已经有了答案:flexboxaddingnewlinetoclipboard(1个回答)关闭2年前。我有一个应用程序,其中有一行是一个flex容器,其中包含构成该行的多个文本跨度。这会导致一个奇怪的场景,如果您复制该行,您会在每个跨度之间出现换行符。然而,如果您使用任何其他方式布置线条,您将在1行中获得所有内容。Ihavesetupacodepenhere举个例子。复制这两行并将它们粘贴到文本编辑器中(或在此处添加注释),然后查看第一行是单行而第二行如何变成3行。以前有没有人遇到过这个问题?这真的很烦我。我知道我可以覆盖复制并尝试删除换行符,但这感觉很老套。div.fle

html - 为什么我的 flex 元素没有包装?

所以我在它们自己的flex-itemdiv中添加了3个图像,它们都位于一个flex-containerdiv中,图像随着我缩小浏览器窗口而缩放,但是它们都保持内联而不是包装并成为单列,关于如何让它们换行的任何想法?这是它的样子:divclass="intro">InanutshellSantoriniisoneoftheCycladesislandsintheAegeanSeabelongingtoGreece.Itboastsmassesofbreathtakingcliffsrisingover300mfromasubmergedcaldera.Oneoftheofthemosts

html - 在没有 flex 的情况下垂直对齐另一个 div 内的 div

如何使用属性vertical-align:middle在另一个div中垂直对齐div。这是我的代码。.hello{height:100px;width:100px;background-color:black;vertical-align:middle;display:inline-block;color:white;}.parent{height:400px;width:400px;border:1pxsolidred;display:table-cell;}hello我引用并发现给父表单元格属性和子内联block工作,但仍然没有。HTML 最佳答案

html - 制作 flex 的虚线

如何制作如下图所示的flex虚线:我试过下面的代码,但这不是我想要的,它的边缘没有flex:ul:before{content:'';position:absolute;left:11px;top:-15%;right:calc(100%-130px);bottom:-63px;background-image:-ms-radial-gradient(circleat8.5px,rgba(0,0,0,0)102.25px,rgba(255,255,255,0)1.5px),-ms-radial-gradient(circle,#0000.25px,rgba(255,255,255,0)

html - Internet Explorer 不会扩展具有 flex-direction : column 的 flexbox

我正在尝试创建一个带有静态header和根据其内容扩展到最大高度的主体的容器。达到最大高度后,主体应滚动。我编写的代码在Chrome/Firefox中运行良好,但在IE中,容器无法正确扩展。div{border:1pxsolid#DDD;}.container{max-height:150px;display:flex;flex-direction:column;}.header{height:40px;}.scroll{flex:1;overflow:auto;}headerscrollscrollscrollscrollscrollscrollscrollscrollscrolls