【发布时间】:2012-10-25 06:30:39
【问题描述】:
这是关于新的灵活框布局模型的问题。
假设在带有display: flex; 的容器内我有两个项目。当容器足够宽时,两个item都是水平布局的,否则flexbox布局机制会让它们垂直堆叠。我想要的是当它们彼此相邻时在两个项目之间有一个内边距,但是当它们必须堆叠在一起时我希望这个边距消失。
FlexBox 模型可以做到这一点吗?
例如,可以使用以下文档,该文档已使用最新版本的 Chrome 进行了测试:
<!DOCTYPE html>
<title>Flex Box</title>
<style>
body {
font-size: 100px;
}
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
</style>
<div class="container">
<p>
One
</p>
<p>
Two
</p>
</div>
当外部 div 有足够的水平空间时,“One”和“Two”彼此相邻显示,中间没有空格。一旦缩小浏览器窗口,两者就会垂直堆叠。我希望两个段落彼此相邻时用一个边距分隔。
【问题讨论】:
标签: html css responsive-design flexbox