【发布时间】:2018-06-07 04:52:07
【问题描述】:
对此新手,请友善:)(请原谅草率的代码)我进行了搜索,并且已经在这里找到了帮助。一直在帮助重做一家 ebay 商店。试图让这个媒体查询与 flexbox 一起工作。据我了解,媒体查询不能内联使用,但可以在头部的样式标签内使用,而无需链接到外部 css。
这是布局的代码笔。我什至测试了其他媒体查询(现在有一个)并且它们有效。但是,一旦屏幕尺寸变小,我希望 flex 项目能够包裹到完整的 100% 宽度,而且它似乎不起作用。
我知道我的目标是正确的规则,因为它是在没有查询的情况下测试的:
.flex-item {
width: 100%;
}
它做了我想要它做的事情......为什么背景颜色查询在 HTML 中有效,而 flex 查询却没有?
我确定这很愚蠢。
https://codepen.io/pmendola/pen/MXjwza
(为了简单起见,我删除了一些代码 - 只有少数 flex 规则在使用,就在 css 的顶部)
【问题讨论】:
-
将 width:100% 改为 flex-basis:100%
-
啊哈。那行得通,谢谢。如果你有时间,介意解释一下吗?为什么在媒体查询之外设置 width: 100% 与在其中使用 flex 基础规则的效果相同?
标签: css flexbox media-queries