【发布时间】:2014-12-02 01:10:51
【问题描述】:
我试图了解 Polymer 中的布局是如何工作的,但下面的事情让我感到困惑
<div class="category-item leaderboard" vertical layout>
<div class="tile theme-bg-a" dummy fit></div>
<div class="tile" flex vertical layout>
<div flex relative>
<!-- sizing wrapper -->
<div fit layout vertical center center-justified>
<div class="category-bg-wrapper" relative>
<core-icon icon="category-icons:leaderboard" class="category-tile-bg" fit></core-icon>
</div>
</div>
</div>
<div class="cat-name" horizontal center layout>
<div flex>Leaderboard</div>
<core-icon class="category-icon" icon="arrow-forward"></core-icon>
</div>
</div>
</div>
在上面的第 3 行 (<div class="tile" flex vertical layout>) 中,“flex”属性如何影响布局,为什么需要它?在文档 (https://www.polymer-project.org/docs/polymer/layout-attrs.html) 中说:
当一个容器包含 layout 属性时,它可以成为一个 flex 容器。可以指定水平、垂直来改变方向
同样在第 4 行 (<div flex relative>) 再次将 flex 属性与 relative 一起使用的原因是什么?
【问题讨论】:
-
请记住:Polymer 1.0 布局是类而不是属性。
标签: javascript polymer flexbox