草庐IT

enable-flex

全部标签

html - flex 容器内的居中元素正在增长并溢出到顶部

这个问题在这里已经有了答案:Can'tscrolltotopofflexitemthatisoverflowingcontainer(10个答案)关闭4年前。我一定是忘记了我的垂直和水平居中flexbox的一些基本知识。容器位于垂直滚动的父容器内,当容器变得太高时,它会超出父容器的顶部,从而剪裁内容。底部保持不变。尝试调整View的高度或添加更多行以查看实际效果。body,html{height:100%;width:100%;margin:0;}*{box-sizing:border-box;}#wrapper{background:grey;height:100%;width:10

html - 包裹时均匀分布 flex 元素

当我的flexbox容器有超过一定数量的元素时,我希望它使用多行。这是我目前的解决方案:.container{display:flex;width:400px;background:black;padding:6px;margin:10px;flex-wrap:wrap;}.box{flex:110;height:32px;flex-grow:1;min-width:15%;border:solid1pxblack;}.box:nth-child(even){background:blue;}.box:nth-child(odd){background:red;}http://code

javascript - 显示 :flex is randomly turning into display:block with jquery hide/show and google webfont

在元素上调用jquery的css("display")时,我得到了不可预测的结果;有时是flex,有时是block。奇怪的是,这个错误仅在我使用jquery的show/hide时出现,并且错误发生的概率约为50%。更奇怪的是,我在hide甚至运行之前看到了这些结果。更新:它似乎也与thisgooglewebfontcss相关联我包括在内。如果我删除字体,问题就会消失。这一切都很奇怪。这是我的代码的简化:js:$(document).ready(function(){console.log("1display:"+$("#foo").css("display"));$("#foo").h

javascript - flex 包装 : wrap not working on mobile iOS

我有这个在我的笔记本电脑上运行良好,但在移动iOS上运行不正常。*{/*normalize*/padding:0;margin:0;border:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;font-family:inherit;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;background:00;min-height:0;user-select:none;box-sizing:border

html - CSS中border-bottom的 flex 端

我想让我的边框底部看起来像这样:有一个flex的末端。目前它看起来像这样:我尝试使用的CSS是border-bottom-right-radius:10px;。代码如下所示:loremipsum.title{border-bottom:10pxsolid$mainRed;border-bottom-right-radius:10px;}我还尝试了border-radius:10px;这给了我相同的结果,只是两端都是flex的。增加这个数字只会使直线向上倾斜。如何使线条看起来正确? 最佳答案 这在默认边框内是不可能的,因为border

html - 为什么 flex-box 适用于 div,而不适用于表格?

下面的简单代码片段生成一个占用可用屏幕空间的网页,顶部是页眉,底部是页脚,主要内容占用尽可能多的空间(虚线边框使其更易于查看):html,body{width:100%;height:100%;margin:0;padding:0;}body{display:flex;flex-flow:column;}h1,small{flex:01auto;}div{flex:11auto;border:1pxdotted;}SomeHeaderSomeTextSomeFooter如果我修改CSS和HTML以使用table代替div,它不会扩展表格以占用可用空间:html,body{width:1

javascript - flex 盒元素无法在 Chrome 上正确重新呈现

在以编程方式更改flexbox元素的尺寸或位置属性时,我遇到了不同的浏览器行为。布局不会返回到其在Chrome上的原始状态。在此pen,当用户单击图像时,我将元素位置更改为绝对位置并修改其宽度和高度(实际上它可能是影响布局的任何内容,例如填充)。当用户再次点击时,我会回滚更改,因此我希望布局会相应地重置。一种js解决方法是通过快速来回更改元素填充1px来强制布局重新呈现,但我想知道:为什么会发生这种情况,是否有仅css的解决方法?Chrome当用户再次点击并重置flex元素样式时,不再考虑flex-basis并且布局被破坏。火狐当用户再次点击并重置flex元素样式时,所有元素都会正确呈

javascript - 如何创建 flex 的渐变?

我正在使用Javascript对snake进行编程。对于不同body部位的背景,我使用以下渐变生成:gibGradient:function(){varstring="background:linear-gradient(toright,rgba(243,226,199,1)15%,rgba(193,158,103,1)"+snake.data.gradientLinks+"%,rgba(182,141,76,1)"+snake.data.gradientRechts+"%,rgba(233,212,179,1)90%);";if((snake.data.gradientLinks=8

html - 我希望 flex box 的宽度(水平)增加但高度(垂直)不增加

有没有办法允许flex元素在宽度上增长,但只在必要时在高度上增长。我喜欢flexbox但发现即使没有内容填充它们然后在页面下方显示其他元素,一行中的flex元素都增长到相同的高度也很痛苦。理想情况下,当先前的元素没有足够的内容来填充框并且不留下大空间时,我希望flex元素将它们自己安排到可用空间中。这是我缺乏知识还是根本不可能?如果不可能,是否可以在更新等中添加该设施。(抱歉。我尝试上传图表来解释,但我的声誉不够!)[编辑。根据要求添加代码。留下一些样式来展示我想被其他flex元素占据的空白。].content{font-size:2em;width:100%;margin:0px;p

html - 使用 flex 扩展到父元素外部的子元素

我使用CSSflex并排显示两个包含在包装器中的div,我一直在尝试在#myClippetWrapper中设置高度,因此在子元素中#myClippetWrapper我可以设置height:100%;。但是正如您从运行下面的代码片段中看到的那样,#myClippetWrapper中的所有元素都在主要部分之外,它们都卡在主要内容div之外?我不想使用overflow:auto因为我不想在那里有滚动条,我只需要#myClippetWrapper的子元素不在外面主要部分/div。main{margin:0auto;margin-top:10px;margin-bottom:10px;paddi