草庐IT

flex-wrap

全部标签

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

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

html - inline-flex 输入元素在 IE11 中换行

我在一个容器中有几个html元素并排放置在display:inline-flex中。这适用于按钮元素,但只要我尝试添加inputtype="text"元素,文本框就会放置在按钮下方(仅在InternetExplorer11中;不确定关于IE10或以下)。它在Firefox、Chrome甚至Edge中按预期工作(文本框与按钮在同一行)。如何让IE正确显示它?请参阅jsFiddle以获取完整的html和css代码来说明问题:https://jsfiddle.net/vm2kcwd9/1/.container{height:2em;}.container>*{height:100%;disp

html - 如何在按钮旁边放置一个液体/flex 文本框?

我想以“flex”或“流动”方式(正确的术语是什么?)将文本框和按钮放置在彼此旁边,如下所示:(来源:ocactus.org)当放置在任意宽度的容器中时(包括调整浏览器窗口的大小),按钮应右对齐并占据所需的宽度,而文本框应使用剩余的宽度。不幸的是,按钮的宽度不能在CSS中固定,因为它取决于标题(不同的操作、语言等)。什么是适用于跨浏览器的上述解决方案? 最佳答案 我能够让它在一个表中工作(我知道,但它可以工作),它可以正确处理页面大小调整以及按钮值的变化:可能有一个样式可供选择。编辑:我修改了示例以使用以下样式表:.elastic{

html - flex 元素的等高 child

我在创建flexbox响应式网格时遇到问题,希望有人能指出正确的方向。我希望所有的.blockdiv高度相同,并且.bottomdiv绝对位于底部。这实际上在当前解决方案中有效,但是当h2标题太长并达到2行时,我想要所有的h2标题行高度相同。这在某种程度上是可能的吗?我做了一个Codepen来说明问题:http://codepen.io/kenvdbroek/pen/eZKdEQh1,h2,h3{margin:0;}body{margin:0;padding:0;}ul.clean-list{margin:0;padding:0;}ul.clean-listli{list-style:

html - flex 元素未包装在列方向容器中

我想对特定布局使用flex-direction:column。我通常使用标准的flex-direction:row,所以我在使用column时遇到了一些问题。我不太了解如何控制它,也没有在谷歌上找到任何有用的东西。我有一个常规的UL列表,我想要的是:1357246我目前得到的是这样的:1234567我目前的简化代码是这样的:.ul{display:flex;flex-direction:column;li{width:25%;}} 最佳答案 在ul上应用totalheight并使其wrap。然后在ulli上应用flex-basis(

html - 当我减小窗口大小时,Flex-wrap 没有换行

我已经设置了一系列的三个容器并应用了display:flex;和flex-wrap:wrap;到他们但是当我减小窗口大小?我已将代码放在下面,但似乎无法找到问题的根源。body{font-family:arial;}p{color:white;}.container{background-color:#666;width:800px;height:200px;margin:0auto;display:flex;flex-wrap:wrap;justify-content:center;}.item{padding:10px;box-sizing:border-box;}.item1{f

html - 改变包裹的 flex 方向

我正在尝试使用嵌套的flexbox布局,以便在有一定空间时实现以下布局:然后,当没有足够的空间时,右侧应该换成行布局而不是列布局,这样盒子就在一边-当他们换行时并排,例如:想法是让盒子位于左侧内容的右侧50%,这样当它们包裹在下面时,它们的组合大小与左侧内容相同。但是,我不知道如何仅通过flexbox来做到这一点。到目前为止,这是我所拥有的,但是如果您调整窗口大小,您会看到框保持在同一方向:http://jsfiddle.net/usLxshro/div{min-height:50px;background:#E7E7E7;margin:10px;}#wrapper{display:f

html - -webkit-flex 无法在 Android 上正确显示

在意识到display:flex的奇妙功能后,我制作了一个网页,当从Windows上的Chrome26浏览时,它看起来完全符合我的要求。但是,它在我的Android上的Chrome26中不起作用,在我的模拟器中的Android浏览器4.1中也不起作用。根据caniuse,所有这些浏览器都应该支持它。也许巧合的是,它在Android中的显示方式(据我所知)与我切换到旧版本display:box时的显示方式相同。这是它在Windows和Android中的对比:我的问题是,如何防止这些跨设备问题?也许在它变得更标准之前使用flex以外的东西会更好。谁能给我提供一个不使用flex或适用于And

html - word-wrap : break-word and word-break: break-word之间的区别

我需要在某个地方修复一些CSS,因为我的文本没有环绕,如果它是一个非常长的单词,它会无限期地继续下去。在大多数情况下,我在我的CSS文件中尝试了word-wrap:break-word;但它没有用。然后,令我惊讶的是,根据GoogleChrome开发者工具的建议,我尝试了word-break:break-word;并解决了我的问题。我对此感到震惊,所以我一直在谷歌上搜索以了解这两者之间的区别,但我在这个问题上一无所获。此外,我不认为word-break:break-word;是记录在案的行为W3没有提到它。我在Safari和Chrome上对其进行了测试,它在两者上都运行良好,但我对使用

html - 如何在flex布局中使用固定位置?

我有一个包含两列的flexbox布局。左列固定,右列可滚动。你怎么做到的?看看下面的代码:#parent{display:flex;}#left{flex-grow:1;}#leftdiv{position:fixed;background:blue;top:0;left:0;height:100vh;}#right{flex-grow:5;background:red;height:300vh;}ABCDEFFiddle 最佳答案 如果我理解您的要求,您希望右滚动而左滚动固定。这可以在不使用固定位置的情况下完成。我个人也建议不要使