flexbox相关内容

Flexbox 在 Firefox 上无法正常工作,但在 Chrome & 上可以正常工作苹果浏览器

我正在构建一个严重依赖 flexbox 的网站.唯一的问题是我无法让它模仿 Firefox 上的 chrome 行为.我查看了 CSS-Tricks、SO 和这篇文章 (http://philipwalton.com/articles/normalizing-cross-browser-flexbox-bugs/) 所有这些都非常好,并提供了一些很好的建议,但没有一个对我有用.我尝试设置 ..
发布时间:2021-12-31 13:06:36 前端开发

将元素(弹性项目)固定到容器底部

我有一个容器作为整个窗口的高度/宽度.在这个容器内,我想要一个垂直的形式&水平居中.下面,我还想要在容器底部基线上的一份副本.类似于下面的糟糕插图.现在我只能让它们都垂直居中,并且找不到一个很好的方法来将底部复制固定到容器的底部. ---------||||||||||--------- .container {背景色:#eee;高度:100vh;宽度:100vw;填充:1em;显示:弹性;文 ..
发布时间:2021-12-31 13:06:27 前端开发

为什么 space-around 允许 flex 项目在左侧溢出?

当内容溢出 flex 容器时,Chrome 似乎没有正确处理 justify-content: space-around,并且容器没有设置为允许环绕,而是水平滚动. flex 容器左侧部分内容溢出,被截断.我希望它在右侧溢出,以便我可以通过水平滚动到达它. 这是一个例子: #container {显示:弹性;宽度:500px;justify-content:空间环绕;边框:纯黑色 ..
发布时间:2021-12-31 13:06:11 前端开发

Bootstrap 3.3.7 “行"导致水平滚动条

好吧好吧,我知道了.这个问题被问了很多.但是,到目前为止,我还没有找到可行的解决方案.我把我的页面归结为仅此而已: 东西 而且还有一个水平滚动条.在开发工具中,我可以找到 row: .row {右边距:-15px;左边距:-15px;} 如果我取消点击 margin-right: -15px; 那么问题就会消失.但是,在我的实际页面(包含所有 ..
发布时间:2021-12-31 13:06:02 前端开发

flexbox 可以检测 flex 项目何时换行吗?

我希望摆脱媒体查询,只使用 flexbox 来解决我的问题,但我不确定这是否可行.随着窗口变小,我希望列缩小,直到达到最小宽度.一旦他们击中那个,中间的柱子就会跳下来包裹. 我认为我的问题归结为这个 - flexbox 可以检测到它何时包装?如果是这样,我可以提示它使用严格的 CSS 更改包装项目的顺序吗? 这是我尝试使用媒体查询完成的codepen.> .wrapper {显示 ..
发布时间:2021-12-31 13:05:53 前端开发

带有图像子项的 flex 项目无法正确调整其大小

我找到了这篇文章,Flex item带有图像的孩子不会从其原始宽度进行调整,我最初认为这是有答案的,但它没有,......当使用设置高度时,部分确实如此. 我想要并期望在这里发生的是图像与文本元素的高度匹配,然后在保持其比例的同时调整其宽度. 这似乎适用于 Chrome,但不适用于 Edge/IE/Firefox.由于我没有 iOS 设备,因此无法测试 Safari,因此如果有人可以分 ..
发布时间:2021-12-31 13:05:44 前端开发

align-items, align-self 不适用于 IE11

我这里有一个 简单的 plunker. .container {显示:弹性;flex-flow: 行 nowrap;对齐内容:间隔;对齐项目:居中;最小高度:4em;}.nav {弹性:0 0 4em;高度:1em;}.标识 {弹性:1 0 自动;对齐自我:伸展;} 这是我希望在 Chrome 49 中正常工作的方式: 但不是在 IE11 中: 我已经检查过 IE 未处于兼容模式 ..
发布时间:2021-12-31 13:05:37 前端开发

margin:auto 和 justify-content/align-items center 之间有什么区别?

要同时水平和垂直居中,有两个简单的选项: 第一次 .outer {显示:弹性;}.内{保证金:自动;} 第二个 .outer {显示:弹性;对齐内容:居中;对齐项目:居中;} 有什么区别?在什么情况下我们会使用其中一种? 解决方案 在你的第一个例子中... .outer {显示:弹性;}.内{保证金:自动;} ... auto 边距仅适用于 flex 项,并在容器中居中该 ..
发布时间:2021-12-31 13:05:25 前端开发

布局可以吗?具有多列和多行的 Flexbox 与 Float 布局

我很好奇这种布局是否适用于 flexbox.我似乎无法解决 div 3 &4 属于 #2.这对于浮动很容易,只是好奇我是否遗漏了一些可能对 flexbox 有帮助的属性. 布局 +-------+-------+-------+|div 1 |div 2 |+ +-------+-------+||div 3 |第 4 格 |+-------+-------+-------+ 标记 ..
发布时间:2021-12-31 13:05:15 前端开发

在仅使用 CSS 的 flex 布局的行/列中沿横轴堆叠某些项目

有一次我正在为此考虑 CSS 规范建议,但后来我想可能已经有一个我缺少的解决方案.我正在谈论的布局类型的示例如下所示: +-----------+---+|1 |6 |+---+---+---+ ||2 |3 |4 +----++---+---+---+ 7 ||5 ||+-----------+---+ 问题是左列中间的那三个框是沿横轴堆叠的,我在CSS中找不到这样做的机制.我知道这可以用围 ..
发布时间:2021-12-31 13:05:09 前端开发

为什么带有 clearfix 的 inline-flex 元素有一个奇怪的空白?

在对 inline-flex 元素应用清除修复时,我有一个奇怪的行为.当我为具有 inline-flex 显示属性的元素设置 clearfix 时,奇怪的空白出现在它之前: 但是当使用 inline-block 时,行为是不同的: 我不明白为什么 inline-flex 与 inline-block 有不同的行为......以及为什么它有那个奇怪的空间. .a,.b {边框:1p ..
发布时间:2021-12-31 13:04:58 前端开发

没有“-webkit-line-clamp"的夹紧线

在过去的好日子里,webkit 中存在一个使用纯 css 来夹紧线条的技巧: display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient:垂直; 尽管此语法与 display: -webkit-flex 语法愉快地共存,但在所有基于 webkit 的现代浏览器中,它被认为已过时. 我的问题是: 如何在没有过时的 '-w ..
发布时间:2021-12-31 13:04:38 前端开发

带有 css3 flex 的砌体布局

我正在尝试使用 display: flex; 运行良好,直到我的商品尺寸不同: 这里是例子:http://jsfiddle.net/2pL3j07x/1/ 我希望 小 物品低于 大 物品以包裹(大物品下方的“行"中的 2 个物品应该很适合但只有 1 个去那里) css flex 可以这样做吗? 解决方案 我知道你不想使用转换,但是这完全按照描述的方式工作,并且实际上 ..
发布时间:2021-12-31 13:04:29 前端开发

CSS - 使所有元素与最高元素的高度相同

我有一个问题,我在一个 div 中有三个浮动按钮.其中一个按钮的内容比其他按钮多,因此它更高. 我希望能够使所有按钮与最高按钮的高度相同.我试过 height: 100%; 但这没有用. .容器 {宽度:320px;}.容器按钮{向左飘浮;背景:#FFFFFF ..
发布时间:2021-12-31 13:04:20 前端开发

是否可以为 Flexbox 插入动画制作动画?删除?

当我从 flexbox 中移除一个项目时,剩余的项目会立即“对齐"到它们的新位置而不是动画. 从概念上讲,由于项目正在改变它们的位置,我希望转换能够应用. 我已经为所有涉及的元素(flexbox 和子元素)设置了 transition 属性 有什么方法可以对 flexbox 进行动画编辑(添加和删除)?这对我来说实际上是一个亮点,也是 flexbox 的一个缺失部分. 解决 ..
发布时间:2021-12-31 13:04:08 前端开发

跨浏览器支持 CSS Flexbox

我一直在使用下面提到的代码,它适用于我的 Chrome,但不适用于我的 IE9 和 Safari. 我在谷歌上搜索了解决方案,尽管我得到了各种供应商前缀,但这些结果让我感到困惑. 解决方案 CSS Flexbox 模型针对 UI 设计进行了优化.它的开发主要是为了避免父元素溢出.当祖先元素大小被限制时,它会缩小子元素.当祖先元素大小扩展时 ..
发布时间:2021-12-31 13:04:04 前端开发

伪元素破坏 justify-content:flexbox 布局中的空格

我在父 div 中有三个 div,它们使用以下方法隔开: display: flex;对齐内容:间隔; 但是,父 div 上有一个 :after ,这使得三个 div 不会到达父 div 的边缘.有没有办法让 flexbox 忽略 :before 和 :after ? codepen.io .container {宽度:100%;显示:弹性;对齐内容:间隔;填充顶部:50px;背景 ..
发布时间:2021-12-31 13:03:58 前端开发

使用间距和边距左对齐 flexbox 的最后一行

我在容器中有未知数量的元素,需要在外部没有边距但它们之间有最小边距的情况下进行包装. 我还需要用 space-between 和最后一行左对齐来证明这些. 我正在尝试使用 flexbox 来做到这一点: .outside {边框:1px纯黑色;}.容器 {边距:-5px;显示:弹性;flex-wrap: 包裹;对齐内容:间隔;}.容器:在{之后内容: '';弹性:自动;}.盒子 ..
发布时间:2021-12-31 13:03:47 前端开发

如何通过 CSS 创建 3x3 网格?

给定 9 个 div 一个接一个,我想通过 CSS 创建一个 3X3 的网格. 我该怎么做? .cell {高度:50px;宽度:50px;背景色:#999;显示:内联块;}.cell:nth-child(3n) {背景色:#F00;/* 我应该使用什么属性来在这个元素之后换行?*/}/* 这不起作用;至少不是在 safari */.cell:nth-child(3n)::after ..
发布时间:2021-12-31 13:03:38 前端开发