草庐IT

flexboxes

全部标签

html - 如何将元素包装在 flexbox 中以适应较小的屏幕?

我正在尝试为不同的调整大小创建布局。我需要在此处获得这些图像中的结果:我有这个代码:.container{position:relative;display:flex;align-items:stretch;}.item{background-color:black;box-sizing:border-box;padding:20px;flex:2;color:#fff;}.item:nth-child(2){background-color:grey;flex:1}.item:nth-child(3){background-color:green;flex:0.5;}@mediasc

html - 如何将元素包装在 flexbox 中以适应较小的屏幕?

我正在尝试为不同的调整大小创建布局。我需要在此处获得这些图像中的结果:我有这个代码:.container{position:relative;display:flex;align-items:stretch;}.item{background-color:black;box-sizing:border-box;padding:20px;flex:2;color:#fff;}.item:nth-child(2){background-color:grey;flex:1}.item:nth-child(3){background-color:green;flex:0.5;}@mediasc

javascript - 如何使 HTML5 Canvas 适合动态父/flexbox 容器

有没有一种方法可以在动态调整大小的flex-box容器中创建Canvas?最好是纯CSS解决方案,但我认为重绘需要JavaScript?我认为一种解决方案是监听调整大小事件,然后缩放Canvas以满足flexbox父级的大小,然后强制重绘,但我更愿意使用尽可能多的CSS或更多干净/更少的代码解决方案。当前的方法是基于CSS,Canvas根据父flexbox元素重新调整大小。在下面的屏幕截图中,图形被模糊、重新定位并从Canvas中溢出。CSS:html,body{margin:0;width:100%;height:100%;}body{display:flex;flex-direct

javascript - 如何使 HTML5 Canvas 适合动态父/flexbox 容器

有没有一种方法可以在动态调整大小的flex-box容器中创建Canvas?最好是纯CSS解决方案,但我认为重绘需要JavaScript?我认为一种解决方案是监听调整大小事件,然后缩放Canvas以满足flexbox父级的大小,然后强制重绘,但我更愿意使用尽可能多的CSS或更多干净/更少的代码解决方案。当前的方法是基于CSS,Canvas根据父flexbox元素重新调整大小。在下面的屏幕截图中,图形被模糊、重新定位并从Canvas中溢出。CSS:html,body{margin:0;width:100%;height:100%;}body{display:flex;flex-direct

html - 布局类似于表格的 flexbox ?

我正在使用一个内部开发的框架,它依赖于我们HTML的特定结构。棘手的事情之一是每一行都需要有自己的容器,有自己的类和数据属性。所以问题来了。在不彻底改变DOM的情况下,我如何才能使下面的flexbox呈现出本质上像HTML表格一样的效果?还是表格是唯一的方法?该解决方案必须适用于IE11和Chrome。我试着让它看起来像这样......ColumnA|ColumnB|ColumnC1|2|3section{display:flex;flex-wrap:wrap;}section.col{flex:11auto;}section.line-break{flex-basis:100%;wi

html - 布局类似于表格的 flexbox ?

我正在使用一个内部开发的框架,它依赖于我们HTML的特定结构。棘手的事情之一是每一行都需要有自己的容器,有自己的类和数据属性。所以问题来了。在不彻底改变DOM的情况下,我如何才能使下面的flexbox呈现出本质上像HTML表格一样的效果?还是表格是唯一的方法?该解决方案必须适用于IE11和Chrome。我试着让它看起来像这样......ColumnA|ColumnB|ColumnC1|2|3section{display:flex;flex-wrap:wrap;}section.col{flex:11auto;}section.line-break{flex-basis:100%;wi

html - 使用 flexbox 将元素包装到新行/行

我无法在flexbox布局中将元素强制到下一行。我怎样才能做类似下图的事情?这是我到目前为止得到的:#wrap{display:flex;width:86vw;height:auto;box-sizing:border-box;margin:0auto;}.item1,.item2{width:50%;height:24.5vw;background:#4add69;}.item1{margin-right:10px;}.item2{margin-left:10px;}.item3{width:60%;height:40vw;background:#d56c6c;}

html - 使用 flexbox 将元素包装到新行/行

我无法在flexbox布局中将元素强制到下一行。我怎样才能做类似下图的事情?这是我到目前为止得到的:#wrap{display:flex;width:86vw;height:auto;box-sizing:border-box;margin:0auto;}.item1,.item2{width:50%;height:24.5vw;background:#4add69;}.item1{margin-right:10px;}.item2{margin-left:10px;}.item3{width:60%;height:40vw;background:#d56c6c;}

html - 每行 5 个元素,在 flexbox 中自动调整元素大小

我现在有这个:.container{background:gray;width:600px;display:flex;flex-flow:rowwrap;position:relative;}.item{background:blue;width:auto;height:auto;margin:4px;flex:1;flex-basis:20%;}ABCDEFG我想要做的是在flexbox中每行有5个元素。目前它们没有出现,因为它们没有设置宽度/高度,这引出了我的下一个问题。是否可以自动调整元素的大小,以便每行容纳5个元素?我该怎么做?谢谢! 最佳答案

html - 每行 5 个元素,在 flexbox 中自动调整元素大小

我现在有这个:.container{background:gray;width:600px;display:flex;flex-flow:rowwrap;position:relative;}.item{background:blue;width:auto;height:auto;margin:4px;flex:1;flex-basis:20%;}ABCDEFG我想要做的是在flexbox中每行有5个元素。目前它们没有出现,因为它们没有设置宽度/高度,这引出了我的下一个问题。是否可以自动调整元素的大小,以便每行容纳5个元素?我该怎么做?谢谢! 最佳答案