草庐IT

html - Flexbox - 具有完整高度方形图像的水平组件

我尝试用flexbox完成看似非常简单的任务,但几个小时后,我失败了...我只想创建一个响应式水平组件,它的左侧图像总是100%高度和一些灵活的宽度右边的文字。应该很容易,但在最好的情况下图像永远不会停止重叠......body{font-family:sans-serif;}.card{background:#F1F1F2;display:flex;}.card-img{border:1pxsolidgreen;}img{display:block;height:100%;width:auto;}.card-body{flex:11auto;display:flex;flex-dir

html - 为什么 col break 元素占用 flexbox 中的空间

我有以下片段。它在一行中显示4列。当您单击任何顶部按钮时,脚本将根据单击的按钮添加一个新的元素,这会将列分成新行。这里的问题是.break-row元素即使在其高度为0px时也会占用垂直空间。我认为在这种情况下,.col元素应该填满垂直可用空间。我的目标是移除灰色的空白区域,并且.col元素将自己拉伸(stretch)到该区域。该灰色区域的解释是什么?我该如何摆脱它?$('a').on('click',function(e){e.preventDefault();$('.break-row').remove();varbreakAfter=$(this).data('breakafter

javascript - flexbox 是否可以通过文本换行捕捉到网格?

所以我喜欢这样,它环绕的地方但所有的盒子都在两边对齐并填满了整个空间。*{padding:0px;margin:0px;text-transform:none;font-style:normal;}p{display:flex;flex-wrap:wrap;width:200px;}i{flex:1;padding:5px;margin:2px;background:#ddd;text-align:center;}foohellocongratulationsforwardinterestingplacewalktoanyplacenextsophisticationism它会混合使用

html - 网格布局 - 这可能使用 flexbox 吗?

我目前正在使用以下网格布局:display:-ms-grid;-ms-grid-columns:400px100pxmax-content1fr50px;-ms-grid-rows:1fr1fr;类似于此布局:||+----------+----------+-------------------+-----------------+-----------+||||||+----------+----------+-------------------+-----------------+-----------+|||max-widthcontent|||+----------+---

html - 如何让 flexbox 底部元素的内容达到其容器高度的 100%

如果我制作一个有2个子项和列流的flexbox,并将第二个子项设置为flex-grow1,第二个子项将扩展以填充flexbox。这行得通(ps:不想让safari支持的示例变得困惑,所以请使用Chrome或Firefox)*{box-sizing:border-box;}html,body{margin:0;width:100%;height:100%;color:white;}#outer{display:flex;flex-flow:column;height:100%;}#top{background-color:red;}#bottom{background-color:blu

html - 如何更改 flexbox 列中元素的顺序?

当元素按列排序时,它们先从左列向下,然后再从右列向下。如何配置flexbox以垂直向下而不是按列显示元素?例如我在这里想要底部配置,而不是顶部:我研究过flex-direction但没有成功。这甚至可以用flexbox实现吗?我目前有这个:#flex-container{background-color:#000;width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:center;}.flex-element{display:inline-block;width:100%;-web

html - 使用 flexbox CSS 的左列和堆叠右列

这个问题在这里已经有了答案:Isitpossibleforflexitemstoaligntightlytotheitemsabovethem?(5个答案)Makeadivspantworowsinagrid(2个答案)关闭4年前。在大屏幕上,我想在左边有一列,在右边有一列有2个堆叠的框。在小屏幕上,这些列应该堆叠成一个列。但是,框的顺序应该是2,1,3。这是一个例子:我已经将flex容器设置为flex-direction:column和flex-wrap:wrap,并将box1设置为flex-basis:100%,但这不会使后两个元素换行到下一列。flexbox如何实现这种布局?这是

html - margin-bottom 在 flexbox 中不起作用

我有一个问题,我有一个flexbox,但我不完全希望每个元素都根据给定的属性进行间隔,所以我想玩一下边距。我在框的顶部有一个标题,但我希望它与其余元素之间有间距。所以我希望将我的p元素列表组合在一起,但距离标题更远。但是,当我执行margin-bottom时它没有任何效果(当我增加或减少margin-bottom时没有任何变化)。我最初是用百分比来做的,后来改为像素,但这似乎也不是问题。在代码片段中,我对它的外观没有任何问题,但在更大的浏览器上,标题和p元素之间几乎没有任何空间,这就是问题所在。.container{display:flex;position:relative;flex

html - 使用 flexbox 居中元素时的额外空间

我正在使用align-items和justify-content来居中元素,我的html是:divw=250pxh=250pxw/h=300pxw=350pxw=350px我的CSS代码是这样的:.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;}(我省略了一些不重要的css代码。)所以结果会是这样的:但是如果我缩小浏览器窗口,它会是这样的:我不明白为什么两行之间有这么多空间(我知道使用

html - 使 flexbox 行成为最短子元素的高度?

我在使用Flexbox时遇到了一些困难。目标是让行的高度与最短的子元素相同。以两张图片为例,一张高度为200px,另一张高度为120px。以下示例在时按预期工作元素是flex元素的直接子元素。.row{display:flex;width:100%;background:orange;}但是,在下面的示例中,flexbox元素的高度扩展到最高的子元素:.row{display:flex;width:100%;background:orange;}制作的解决方案是什么?最短子元素的高度? 最佳答案 正如@Michael_B所指出的,第