【发布时间】:2019-09-10 21:10:13
【问题描述】:
当屏幕尺寸缩小到手机的尺寸时(比如 max-width: 480px),是否可以让 felx-container (display:flex) 中的 div 达到 100%?
让我们以此为例:
.flex-container { background-color: #F4F7F8; resize: horizontal; overflow: hidden; display: flex; margin: 1em; }
.item { margin: 1em; padding: 0.5em; width: 110px; min-width: 0; background-color: #1B5385; color: white; font-family: monospace; font-size: 13px; }
.four { flex: 4; }
.two { flex: 2; }
.one { flex: 1; }
```
<div class="flex-container">
<div class="item four">4</div>
<div class="item two">2</div>
<div class="item one">1</div>
</div>
链接到jsFiddle
在将屏幕尺寸从台式机/笔记本电脑缩小到手机屏幕尺寸时,我希望它类似于
我通过添加来做到这一点
@media only screen and (max-width: 480px) {
.flex-container { display:block; }
.item { width: 100%; }
}
到 css 文件。
我不知道这是否是正确的方法。
【问题讨论】:
标签: html css responsive-design flexbox