草庐IT

html - 文本溢出省略号在嵌套的 flexbox 中不起作用

我有一个使用flexboxes创建的两列布局。在右栏中,我有两行,第一行包含标题,第二行包含页面内容。在标题中我有三列、一个按钮、一些文本和一个按钮。我希望按钮位于列的左侧和右侧,文本占据任何额外空间。最后,我希望文本具有white-space:nowrap和text-overflow:ellipsis属性以截断长标题。我的问题是:我无法让嵌套在另一个flexbox中的flexbox中的文本换行正常工作,如这个fiddle所示:http://jsfiddle.net/maxmumford/rb4sk3mz/3/.container{display:flex;height:100vh;}

html - 在 flexbox 元素中垂直居中文本

我希望flex元素占据全高,但其中的内容垂直居中。justify-content:center不起作用,元素本身的align-self:center将其高度缩小到它自己的内容,而我想要所有元素高度相同。在此示例中,我希望数字垂直居中:http://codepen.io/ilyador/pen/ogYbWO?editors=110.flex-container{padding:0;margin:0;list-style:none;display:flex;}.flex-item{flex:11;background:tomato;padding:5px;margin-top:10px;c

javascript - Flexbox 调整大小事件(?)

所以我有一个大量使用flexbox的布局。我一直很享受它,它很棒。请注意,我也大量使用AngularJS,而且我对ng-include(或其他东西)的使用可能会导致问题。问题是我正在使用第3方组件绘制网格(具体为angular-grid)。它仅在从JavaScript专门调用时才调整其列的大小,也可以设置为在初始化后这样做一次。这里的问题是列的大小调整不正确。它们似乎被调整到不同的空间。我可以肯定的是,flexbox首先在不考虑flex的情况下绘制对象,然后在加载内容后,布局会拉伸(stretch)。假设我的假设是正确的,我希望解决这个问题的方法是找到一个JavaScript(或JQu

javascript - jQuery-ui 的调整大小功能无法与 chrome 中的 flexbox 模型正确交互,但在 FF 和 IE 中成功

我制作了一个div,它分为两列,中间有一个处理程序。用户可以向右或向左拖动此处理程序,列宽将相应调整(一列将变宽,另一列将变小,总宽度将保持不变)。可以在以下jsfiddle示例中找到我是如何尝试完成此操作的:minimalworking/failingexample.如果您使用最新版本的FF或IE之一对此进行测试,您将看到它按预期工作。然而,在Chrome中,处理程序变得不可见。我认为这可能与flexbox模型和jquery-ui的调整大小功能的工作方式(使用css定位技巧)之间的交互有关。为了克服这个问题,我发现了一些技巧(将位置设置为相对位置并将左侧位置设置为0)。我认为Chro

html - 使用 Flexbox 和 Overflow 使元素居中

问题总结我想要的布局是能够在页面上将未知大小的图像居中(垂直和水平)。如果图像太大而不适合任何一个方向,我想显示滚动条以便用户可以滚动查看完整图像。我遇到的问题是,当图像太大而放不下时,图像的顶部和左侧(取决于被截掉的部分)将永远无法滚动到。尝试的解决方案我正在尝试使用flexbox来实现所需的布局,但flexbox不是必需的。这是一个重现问题的小示例(请注意,我没有在CSS中放置任何浏览器前缀,因此您需要在Chrome[或者Firefox,也可以?]中查看它):.body{height:600px;}.container{margin:auto;display:flex;align-

html - 如何使溢出的 flexbox 元素具有其子元素的宽度?

我一直在尝试使用Flexbox通过滚动创建类似表格的网格。大部分工作正常,但是有什么方法可以在水平滚动打开时强制行具有其内容的宽度?如您所见,每偶数行都有白色背景,因此很容易发现宽度有问题。http://jsbin.com/fedisozafe/embed?html,css,output$('.tbody').on('scroll',function(e){$(this).siblings().scrollLeft($(this).scrollLeft());});$('.tbody').perfectScrollbar();$(window).on('resize',function

html - 标题的 Flexbox 宽度与内容的外部对齐

我正在使用flexbox在页面中间对齐我的内容block,现在我愿意将标题与外部内容block对齐在图片中你可以看到需要发生什么这是我目前的结果:这就是它需要的样子因此,当缩放浏览器时,如果有空间,内容将转到第一行,此时标题需要随之增长。这是一个带有flexbox的代码笔.flex{display:flex;flex-wrap:wrap;justify-content:center;}http://codepen.io/Dirkandries/pen/XmpGzw这是否可以在不使用媒体查询和保持内容框大小相同的情况下实现?*padding和margin可以去掉

html - Flexbox 中的 SVG 弄乱了其他元素的高度

我正在尝试使用一个svg元素,它在flexbox中随容器大小调整大小,但由于某种原因,它弄乱了svg下面的div(带有文本)的大小。(调整浏览器窗口大小时有多少变化)这是我用于所有这些的基本css属性:[layout]{box-sizing:border-box;display:flex;}[layout=column]{flex-direction:column;}[layout=row]{flex-direction:row;}[flex]{box-sizing:border-box;flex:1;}HTML:TestText代码笔:http://codepen.io/anon/p

css - 如何居中对齐 flexbox 容器?

这个问题在这里已经有了答案:Howtocenteraflexcontainerbutleft-alignflexitems(8个答案)关闭6年前。如代码片段所示,我成功创建了一个响应式网格。此刻,我看到框与左侧对齐。如何在不使用填充的情况下将容器放在页面中央?我尝试使用margin:auto但它没有用。.container{display:flex;flex-wrap:wrap;text-align:center;margin:auto;}.box{width:100%;max-width:30%;border:1pxsolidred;margin:5px;}@mediaonlyscr

html - chrome 不尊重 flexbox 中的图像纵横比

Flexbox使布局能够根据可用空间智能地增长和收缩变得容易。我正在使用此功能绘制两个图像,每个图像占据屏幕宽度的一半。在Firefox中,图像按预期呈现并保持其宽高比,但在Chrome中,图像被水平压缩到每个图像的50%,并在垂直方向上保持完整高度。这是我正在谈论的演示:.flexbox{width:100%;display:flex;}img{width:50%;}我读过ananswertoasimilarquestion这是一个Chrome错误。我怎样才能彻底解决它?谢谢 最佳答案 默认情况下,flexbox中的元素会拉伸(s