flexbox相关内容
有没有一种方法可以使用媒体查询随着屏幕大小的变化(连续/平滑)逐渐改变 CSS 属性的值.而不是设置一堆发生变化的断点(逐步)? 喜欢这个网站:http://www.bluegoji.com/?当您缩小浏览器窗口时,页面顶部(导航栏)的 中 标签的边距会不断减少. 这就是我想要实现的行为. 或者解决方案只是使用如此多的媒体查询,以至于它似乎可以平滑地改变?? 解决方案
..
是否可以创建具有 grid-auto-flow:dense 属性的不同大小项目的无序列表?我目前有一个无序的术语列表,从左侧和右侧填充我的页面,任何不适合的术语都会被推送到下一行.然而,这会在页面右侧留下空白,这对于响应式设计来说是不合适的(列表从左侧开始).我查看了 flexbox 的 flex-flow 属性,但我没有找到任何可以模仿 grid-auto-flow:dense 的东西.
..
我正在重构无响应的代码,并尝试使用 Flexbox 将以下代码显示为 2x2 网格.我曾尝试使用 display: flex、flex-flow: row-wrap,但我的 ul 中的图像充当块元素并获胜不要并排坐着. 这是原始代码:
最新产品:
..
我正在尝试创建一个包含三个内部内联元素的全宽横幅.一个反向链接、一个徽标和一个正向链接. 我还想使用相同的代码来创建一个带有两个内部内联元素的全宽横幅.一个左后退链接和一个中央标志. 到目前为止,我所拥有的是: HTML
1
..
在 Google Chrome 中,如何强制嵌套在 flexbox 成员内部的元素(“flexbox 成员"是指使用 display:flex 样式的元素的子元素)将其大小限制为嵌套在其下的 flexbox 成员的大小?例如,假设我有以下内容:
静态标题
..
我在底部嵌套了带有文本的 flex 元素.顶部元素的固定宽度小于文本: .list-header {显示:弹性;宽度:150px;高度:80px;背景颜色:#ececec;}.list 组件 {显示:弹性;弹性:1;左边距:24px;填充右:24px;}.header-容器{显示:弹性;弹性:1;}.标题文本 {显示:弹性;弹性方向:列;对齐内容:居中;溢出:隐藏;}跨度 {文本溢出:省略号
..
我正处于掌握基本 flexbox 概念的早期阶段.MDN 上的 使用 CSS 弹性框 文章指出(强调我的): Flex 容器的每个子项都成为一个 flex 项.直接包含在弹性容器中的文本被包裹在匿名弹性项目中. 这意味着以下标记会自动提供三个项目供您使用: p, em {边距:1em;填充:1em;}p{边框:1px纯蓝色;显示:弹性;对齐内容:间隔;}em{边框:1px纯橙色;
..
我在 flex 框中对齐两个元素时遇到问题:我想要发生的是将“帮助"div 放在“XX"div 的最右边然后就在左边.我是 flex 容器的新手,通常在另一个元素之后浮动一个元素会产生所需的效果.有谁知道我如何实现这一目标? 身体 {保证金:0;填充:0;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}#me
..
我不明白是什么让 flex 项目从增长行为转变为缩小行为?一开始我以为是 flex-basis 的值,但是如果只有一个项目有它,或者没有呢? 另外,flex-basis 的规范说: flex-basis CSS 属性指定了 flex 基础,即 flex 项的初始主要大小. 这是什么意思?如果我有一个项目,其余的都是默认的,为什么它通常开始比值大一点?增加的空间从何而来? 解
..
我有一个 display:flex 行,有 3 列,并且 flex-wrap 已启用.列之间是句柄 divs.当列被包裹时,句柄 divs 应该消失.我如何使用 wrap-state 作为 CSS 选择器来定义这种情况下的属性,即 flex 项目被包裹? section {显示:弹性;flex-wrap: 包裹;背景颜色:浅灰色;}部分 * {保证金:1ex;背景颜色:白色;}部分 * ~
..
我有一个关于 flexbox 的复杂问题.基本上,我的演示适用于 Chrome,但不适用于 Firefox.下面是我的 HTML 代码:
..
在这里研究了一些问题,但它们并没有完全解决我正在寻找的问题. 假设我有一个网站并且我想要.在桌面上我想要这个: 这很容易.grid-template-columns: repeat(3, 33%)(基本上) 然而,在移动设备上,我想要这个 我遇到的是在它翻转到单列之前发生的: 我正在尝试 clamp()、minmax() 和各种各样的东西,但没有任何东西能如我所愿.是
..
我有两个 div: 顶部 div 包含一个长文本,占用多行 lower div 有 min-height 和 flex-grow: 1 当我将窗口缩小到出现的滚动条时,在 chrome 中一切都显示正确.但是在 IE11 中 top div 被缩减为一行,并且它的文本在底部 div 的顶部. 我只能通过为顶部 div 的内容设置一些宽度来修复它(它适用于固定宽度或计算宽度,但不
..
我试图让一个元素的项目向右对齐,并且所有溢出的元素都被隐藏但可以通过滚动条访问. 但是当指定justify-content: flex-end时,滚动条似乎消失了.为什么会这样,我该如何解决? 这是演示:https://jsfiddle.net/efguz4mp/1/ .row {宽度:100%;最大宽度:500px;背景:#DADADA;显示:弹性;溢出:自动;justify-
..
我一直在寻找 StackOverflow 甚至其他地方可以找到 display: inline-flex; 是否在 IE9 中工作.当我在动态扩展宽度时遇到问题时,我在此之前发布了一个问题,问题在这里. 答案帮了我,谢谢你!现在我已经解决了这个问题并且它在 Chrome、Opera、Mozilla、Safari、IE10+ 中运行良好,但我仍然无法在 IE9 中运行. 我也尝试为 di
..
我正在使用 phonegap 开发和应用程序.我想使用 flexbox 在我的主要应用程序区域中布局一些按钮. 有人可以解释为什么这个 http://jsfiddle.net/apYLB/ 没有将元素包裹在最新的铬? HTML:
1
2
..
当文本到达图像的右侧时,如何将其包裹在 figcaption 中? .flex-container {填充:0;边距:0;列表样式:无;显示:弹性;flex-flow:行包装;justify-content: flex-start;}.flex-figure-item {填充:5px;边距顶部:10px;行高:10px;字体粗细:粗体;字体大小:1em;}无花果{颜色:黑色;}
..
根据 caniuse,Safari 完全支持 FlexBox. 我只是尝试使用 flexbox 将一些不同大小的 div 堆叠在一起.我真的很好奇为什么这在 Chrome/Firefox 中有效,但在 Safari 中无效:
.container {宽度:15rem;高
..
我尝试使用以下结构来生成如下所述的布局.
child 1
child 2
child 3
child 4 我在这里做了一个例子. 布局应该如下: 如果 flexbo
..
我的目标是每行有三个 flex 项目并使用 space-between 以便每行中的第一和第三个项目接触容器的外部但保持等距. 这按预期工作,但是当第五个项目没有按照我想要的那样对齐时,第二行会出现问题,直接在第二个项目下方.我将拥有可变数量的内容,因此需要布局来处理任意数量的框. 我在下面展示了我的代码.谁能告诉我如何解决这个问题? .main{背景:#999;保证金:0 自动
..