草庐IT

flexboxes

全部标签

html - Flexbox 溢出滚动条显示在主体上而不是内部元素上

问题:在使用带溢出的flexbox的全尺寸应用程序布局(100%宽度,100%高度)中,滚动条不会在Firefox、IE或Edge中显示overflow-y。它们确实在Chrome中正确显示。在FF/IE/Edge中,元素上没有垂直滚动条,而是将滚动条应用于整个页面。我尝试过的:我已经尝试添加,如其他几个SO答案中所述,将min-height:0;添加到flex元素/父元素。我一直无法让这个解决方案起作用,但也许我做错了什么。截图:Chrome:火狐:示例:https://codepen.io/gunn4r/pen/WEoPjNhtml{height:100%;}.flex-grow{

html - Flexbox 溢出滚动条显示在主体上而不是内部元素上

问题:在使用带溢出的flexbox的全尺寸应用程序布局(100%宽度,100%高度)中,滚动条不会在Firefox、IE或Edge中显示overflow-y。它们确实在Chrome中正确显示。在FF/IE/Edge中,元素上没有垂直滚动条,而是将滚动条应用于整个页面。我尝试过的:我已经尝试添加,如其他几个SO答案中所述,将min-height:0;添加到flex元素/父元素。我一直无法让这个解决方案起作用,但也许我做错了什么。截图:Chrome:火狐:示例:https://codepen.io/gunn4r/pen/WEoPjNhtml{height:100%;}.flex-grow{

html - CSS flexbox : How to vertically align "flex items" to middle without losing flex item height?

目前我的“flex”元素看起来像这样(垂直对齐:顶部)..._____________________________________1_____________________________________2_____________________________________3_____________________________________4_____________________________________我的目标是让它们看起来像这样(垂直对齐:中间)..._____________________________________1_____________

html - CSS flexbox : How to vertically align "flex items" to middle without losing flex item height?

目前我的“flex”元素看起来像这样(垂直对齐:顶部)..._____________________________________1_____________________________________2_____________________________________3_____________________________________4_____________________________________我的目标是让它们看起来像这样(垂直对齐:中间)..._____________________________________1_____________

html - Flexbox:一种沿主轴对齐单个元素的方法

我想知道是否有一种方法可以覆盖单个元素沿主轴的对齐方式。像这样:上图中,所有元素都有align-items:flex-start,除了最后一个需要对齐为flex-end,或space-around。有一个选项可以沿交叉轴覆盖:align-self,但可能不会沿主轴覆盖。用position:absolute这样做有什么不好:其他元素应该尊重那个特殊的元素,而不是与它重叠。float的缺点在于它仅适用于flex-direction:row。 最佳答案 只需将第4个元素的margin-left设置为“auto”。沿主轴对齐元素时,自动边距

html - Flexbox:一种沿主轴对齐单个元素的方法

我想知道是否有一种方法可以覆盖单个元素沿主轴的对齐方式。像这样:上图中,所有元素都有align-items:flex-start,除了最后一个需要对齐为flex-end,或space-around。有一个选项可以沿交叉轴覆盖:align-self,但可能不会沿主轴覆盖。用position:absolute这样做有什么不好:其他元素应该尊重那个特殊的元素,而不是与它重叠。float的缺点在于它仅适用于flex-direction:row。 最佳答案 只需将第4个元素的margin-left设置为“auto”。沿主轴对齐元素时,自动边距

html - 有没有办法使用 flexbox 语法将 div 堆叠在一起?

flexbox问题。希望有人能提供帮助:)我正在尝试构建一副由div组成的纸牌并将它们堆叠在一起,就像您使用position:absolute一样。有什么方法可以让div在同一空间使用flexbox相互叠加吗? 最佳答案 获得它的一种方法是设置负边距。使用它的一副纸牌:.deck{display:flex;height:200px;flex-direction:column;}.card{height:100px;width:60px;flex:100px10;border:solid1pxblack;border-radius:5

html - 有没有办法使用 flexbox 语法将 div 堆叠在一起?

flexbox问题。希望有人能提供帮助:)我正在尝试构建一副由div组成的纸牌并将它们堆叠在一起,就像您使用position:absolute一样。有什么方法可以让div在同一空间使用flexbox相互叠加吗? 最佳答案 获得它的一种方法是设置负边距。使用它的一副纸牌:.deck{display:flex;height:200px;flex-direction:column;}.card{height:100px;width:60px;flex:100px10;border:solid1pxblack;border-radius:5

html - CSS flexbox 最大列数?

当用户扩展浏览器窗口时,我希望我的cssflexbox最多有3列。使用我当前的代码,它可以正确地向内flex,没有最小列数,但是当向外扩展时,它总是会自动将所有flexboxes扩展到一行。http://jsfiddle.net/oq6prk1p/581/在这种情况下,我尝试仅使用css文件来实现此目的,而根本不编辑html文件。到目前为止,这是我得到的最接近的结果:html文件:Sittinginwebdev...Thisclassissoawesome!CSMajor2017textBeaverBelievertextNewtonRulezHuh?ConfusedTweeterer

html - CSS flexbox 最大列数?

当用户扩展浏览器窗口时,我希望我的cssflexbox最多有3列。使用我当前的代码,它可以正确地向内flex,没有最小列数,但是当向外扩展时,它总是会自动将所有flexboxes扩展到一行。http://jsfiddle.net/oq6prk1p/581/在这种情况下,我尝试仅使用css文件来实现此目的,而根本不编辑html文件。到目前为止,这是我得到的最接近的结果:html文件:Sittinginwebdev...Thisclassissoawesome!CSMajor2017textBeaverBelievertextNewtonRulezHuh?ConfusedTweeterer