问题标签 [flexbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 在 CSS3 中实现动态列
我希望你能帮忙!以下是参数:
- 一个具有动态宽度和高度的父容器
- 可变数量的孩子
- Parent的高度是用JS设置的,取决于窗口大小
- 随着父母的高度崩溃,它的宽度必须根据孩子扩大
- 儿童必须先垂直填充容器,然后水平填充容器
- 子代必须是父代的直接后代——行和列不能有嵌套框或附加结构
- 孩子们有统一的尺寸
- 孩子必须是相对定位的,在JS中无法计算他们的位置
- JS 只允许设置父级的高度/宽度
HTML
盒子模型
高度缩小后的盒子模型
这对 CSS/CSS3 盒子模型可行吗?
谢谢!!
google-chrome - Webkit(Chrome 和 Safari)中的 CSS3 Flexbox 失败
在 Chrome 的检查器中,div“navbox”的 flexbox 属性被划掉,旁边有黄色警告图标。不幸的是,谷歌对其黄色图标没有任何类型的工具提示或解释,所以我只能猜测它为什么拒绝我的 display: box 属性。这里有什么问题?
css - Firefox 和 flexbox - 当在子元素上使用 white-space: nowrap 时,flexbox 会中断
在 Safari 或 Chrome 中查看这个 jsFiddle,然后在 Firefox 中查看:http: //jsfiddle.net/brandondurham/LRJhm/
它在 Webkit 中的样子:http: //cloud.smallparade.com/B4TE
它在 Firefox 中的样子:http: //cloud.smallparade.com/B53R
您会看到 Firefox 中的灵活框已损坏。两个盒子中较长的一个 ( .left
) 将 css 属性white-space
设置为,nowrap
因为我不希望它换行。这个单一的属性使灵活的盒子打破并扩展以适应.left
div 的全部内容。
其他人看到这种行为吗?有修复吗?
html - 带有 Flex-box 的 HTML5 2 x 2 布局
我是一个应用程序开发人员,可以说是没有前端的离线应用程序或服务,而且我已经很久没有看到任何 HTML 或类似的东西了。
但是 HTML5 的新特性其实让我很感兴趣,现在我知道了,Flex-box 目前还没有统一支持,需要用到 webkit-box 和 moz-box 等。
但我认为对于博客,我可能会开始考虑改变设计。
但我不太清楚我们将如何进行 2 x 2 布局,有点像:
- 左上:固定高度,动态宽度
- 右上角:固定高度,固定宽度
- 左按钮:动态高度,动态宽度。
- 右按钮:动态高度、固定宽度
- 徽标从左上角重叠到按钮右侧。
- 盒子之间的小边框。
框下方的动态高度不是必须的,只要它们对齐,内容很可能会填充它们。
但是,您将如何最好地使用新设施进行这种布局?
编辑:我最终放弃了这个。
jquery - 仅使用 jQuery 的 CSS3 Vertical box flex
我怎么能用 jQuery 做到这一点:http: //jsfiddle.net/tdskate/C4nAG/
我需要一个 div 自动将高度调整为剩余多少可用垂直空间。
我试图用它来计算它,$('body > *').height()
然后从中减去元素的高度......但是当某些元素具有顶部或底部边距时,它不能正确计算。
此外,当浏览器窗口调整大小时,它需要调整大小......
html - CSS Flexbox 问题:为什么我的 flexchildren 的宽度会受到其内容的影响?
我的 flexbox 的 2 个孩子都被赋予了box-flex: 1
. 我的理解是,它们的宽度应该彼此相等(两者都占其父 flexbox 总宽度的50% )。但是当内容被添加到孩子时,它们的宽度会发生变化(取决于内容是什么和填充)!为什么会这样?
CSS:
HTML:
html - CSS3 flexbox:flexbox 内的 flexbox 不包含在其父级中
我面临着让一个相当复杂的网络应用程序在 HTML/CSS 中工作。我发现 flexbox 有很多问题,这似乎可以解决我的问题。我试图了解我做错了什么或 flexbox 限制是什么。我只在 Chrome 中工作,所以这会有所帮助。
我一直看到两个问题: - 盒子不明白如何容纳里面包含的孩子的高度/宽度 - 父母不包含孩子的盒子。本期图片:
而不是在这里发布代码是一个 JSFiddle: http: //jsfiddle.net/dex3703/ryCQq/ 不完全完整,但你明白我希望的想法。CSS 由三个不同的文件组合而成。
谢谢!
css - 边距:如果在 Firefox 中显示为框,则自动不起作用
在 Firefox(8.0 版)中,如果我将元素指定为display: -moz-box
and margin: auto
,则该元素不再放置在其父元素的中心。它适用于 Chrome。这是 Firefox 的问题,还是我遗漏了什么?我怎么解决这个问题?
一种解决方法是添加一个包装div
元素并将其设置display
为block
,但这很难看。
layout - 如何在杂志/报纸等砌体布局中浮动元素?
我正在尝试实现一种布局,其中项目会像报纸/杂志文章部分一样浮动。这与jQuery 的 Masonry所做的类似。但我试图仅使用 CSS3 来实现这一目标。我想也许box
显示属性可以做到这一点。尽管在尝试了几次之后,我无法使项目在父列宽度满足后向下滑动。
有没有办法只使用 CSS 来实现这种布局?
标记将是这样的:
在这里,一个部分将向左浮动并在更适合的列队列上调整自身(而不是像简单浮动那样低于前一个的基线)。