【发布时间】:2017-01-13 02:38:49
【问题描述】:
我正在尝试创建一个包含两个相邻框的单列的响应式网格。 ⅓ 列在左侧,⅔ 列在右侧。这是http://codepen.io/htmlcheats/pen/OWMobOhttp://codepen.io/htmlcheats/pen/OWMobOcodepen 上的非响应版本:
<div class="pure-g">
<div class="pure-u-1-3" style="background-color: red; height: 10em;">
Box 1 - 33.3% width uses pure-1-3 style
</div><!-- .pure-u-1-3 -->
<div class="pure-u-2-3" style="background-color: teal; height: 10em;">
Box 2 - 66.6% width uses pure-2-3 style
</div><!-- .pure-u-2-3 -->
</div><!-- .pure-g -->
它按预期工作。当我将它们挤压在一起或拉伸它们时,它们仍然相邻。
这是响应式版本(codepen,http://codepen.io/htmlcheats/pen/OWMobO):
<div class="pure-g">
<div class="pure-sm-md-1-3 pure-u-md-1-3 pure-u-lg-1-3 pure-u-1" style="background-color: red; height: 10em;">
Box 1 - 33.3% width uses pure-1-3 style
</div><!-- .pure-u-1-3 -->
<div class="pure-sm-md-2-3 pure-u-md-2-3 pure-u-lg-2-3 pure-u-1" style="background-color: teal; height: 10em;">
Box 2 - 66.6% width uses pure-2-3 style
</div><!-- .pure-u-2-3 -->
</div><!-- .pure-g -->
当我挤压页面时,它们仍然相互重叠。如果我理解正确,他们应该折叠并创建一个单列,红色框位于蓝绿色的顶部。
你能告诉我我做错了什么吗?
【问题讨论】:
标签: yui-pure-css