草庐IT

enable-flex

全部标签

html - 使 flex 元素换行到下一行,以下元素继续流动

我希望红色框位于第二行,但我希望在它之后定义的div在第一行继续,这样所有的黑框基本上都环绕在黑框周围。这可以用flexbox实现吗?它应该是这样的:+---+---+---+---+---+|1|2|3|5|6|+---+---+---+---+---+|4|+---+---+---+---+---+|7|8|9|10|11|+---+---+---+---+---+|12|13|+---+---+*{box-sizing:border-box;}.container{display:flex;flex-wrap:wrap;}.a{border:1pxsolidblack;heigh

html - 使用 css3 flex 的砌体布局

我正在尝试使用display:flex;对元素进行某种砖石布局在我的元素有不同尺寸之前,它运行良好:这里是例子:http://jsfiddle.net/2pL3j07x/1/我希望小元素低于大元素环绕(大元素下方的“行”中的2件元素应该很容易容纳但只有1个去那里)cssflex是否可以这样做? 最佳答案 我知道您不想使用转换,但这完全按照描述的方式工作,并且实际上比flexbox具有更好的浏览器支持(尽管就定期更新的浏览器而言,这是一个不如正常的有说服力的论点)。无论:Here'sthefiddle我们在这里做什么:.flex-c{

html - CSS flexbox (flex-grow/flex-basis) - 宽度相同,但不再换行

我使用flexboxes来组织我页面上的元素。我希望flexboxes使用所有可用的水平空间,所以我添加了flex-grow:1。然后我希望同一行上的每个元素具有相同的大小(例如,如果有两个元素,则每个元素为50%,如果有三个元素,则为33%,等等),所以我添加flex-basis:0。但是在第三步,元素不再包裹了。如果我更改窗口宽度,每行的元素数始终保持不变,并且它们的内容被压缩。我不想要那个。我希望当一个元素的宽度变得小于它的内容时将其放在下一行,因为它在前两个步骤中有效。我尝试使用flex-shrink和其他东西,但没有成功。我能做什么?谢谢!回答TL;DR:添加min-widt

html - 使第二行的 flex 元素占用容器的剩余高度

我正在尝试创建一个顶部有标题的布局,其下方是侧边栏和主要内容。我想让侧边栏和内容View占据标题留下的垂直空间。问题是header可以动态调整大小,因此我无法执行calc()。我的解决方案是使用flexbox方案。我将视口(viewport)水平分为两部分。一个是标题,一个是侧边栏和主要内容的包装。侧边栏向左浮动并指定宽度的百分比,内容向右浮动并指定其余部分。问题是我试图让侧边栏始终是包装器高度的100%。我尝试了height:100%和min-height:100%但它们不起作用。我不希望绝对定位它,因为如果包装器溢出主要内容,侧边栏将不会相应扩展。这是我的笔:http://code

html - 允许 flex 元素保持固定宽度并在容器内水平滚动

这个问题在这里已经有了答案:Enablinghorizontalscrollinflexbox(4个答案)关闭6年前。我的parent正在使用display:flex;。它目前有四个child(卡片),但它可能有更多。所有的child都需要大,但宽度相等。例如,每个child都需要40%宽度。如果发生这种情况,屏幕上只能容纳一定数量的child。我需要能够做到这一点,并让其他child可以通过水平滚动访问。我如何实现这一点?我尝试使用flex-wrap:no-wrap;然后增加child的宽度,但parent不允许这样做。这似乎是故意的,但我基本上想覆盖这种行为。HTMLTextCSS

html - 如何向 flex 元素的子项添加滚动条?

对于固定高度的flex容器,我可以通过设置overflow:auto使flex元素可滚动,如下所示:page{display:flex;flex-flow:rowwrap;height:200px;}left-panel{flex:1;display:block;background:lightblue;}//main{flex:5;display:block;}header{background:turquoise;display:block}//main-content-wrapper{flex:4;display:flex;flex-direction:column}right-

html - flex 盒列内的 flex 盒行

我有这样的布局:和它的CSS:html,body{height:100%;}.flexbox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;height:100%;width:100%;}.flexbox.main{order:0;flex:11auto;align-self:stretch;}.flexbox.header,.flexbox.footer{order:0;flex:01

html - flex 元素的宽度正在减少

我正在尝试制作一个可在移动设备中水平滚动的导航菜单。为此,我想使用flexbox来实现,但是当我设置移动View时,导航项的宽度会减小。我尝试使用flex-grow和flex-basis属性将它们分别设置为1和0但它没有用。在这种情况下,我为导航部分使用虚拟名称,但它们的长度可以不同。ul{display:flex;margin:0;padding:0;list-style:none;background-color:#f2f2f2;overflow-y:hidden;overflow-x:auto;}li{flex-grow:1;flex-basis:0;margin-left:10

html - 无论内容长度如何,均等宽度的 flex 元素

这个问题在这里已经有了答案:Equalwidthflexitemsevenaftertheywrap(2个答案)关闭4年前。我下面代码中的flexboxes看起来很棒,但我对如何确定框宽度感到困惑。例如,如果删除中的内容或class="card_title"元素,框的大小也会发生变化。无论标题或段落的长度如何,是否可以将所有框设置为相同的宽度?codependemoimg{height:auto;max-width:100%;vertical-align:middle;}.btn{background-color:white;border:1pxsolid#cccccc;color:#

android - HTML5 视频 : How to enable *non-muted* autoplay in Chrome for Android

我正在为一家本地博物馆开发一个简单的解决方案,该博物馆希望游客与安装在平板电脑上的信息丰富的视频进行互动。这些视频只是简单地嵌入到简单的HTML5页面中,并且应该在页面加载时自动播放。但是,Google显然已经决定,如果视频未静音,Google将不在Android版Chrome上启用自动播放功能。他们的理由显然是资源/带宽成本高,“用户”(谁?)不喜欢它。换句话说:它可以在Chrome桌面版本等上运行,但是当您没有向标签添加关键字“muted”时,它不会在Android设备上自动播放。所以这是可行的:但不是这个:我坚持使用Chrome的原因是因为我想在主屏幕上将网页作为应用程序/快捷方