我一直在尝试遵循Polymer教程here,但图标部分对我不起作用。
相关代码是
<body class="fullbleed vertical layout">
<paper-header-panel class="flex">
<paper-toolbar>
<div>Header</div>
<span class="flex"></span>
<paper-icon-button icon="search"></paper-icon-button>
</paper-toolbar>
<div>Content</div>
</paper-header-panel>
</body>
中间的弹性跨度应该将搜索图标一直推到右侧,但它对我来说根本不起作用。该图标会立即显示在文本之后,如此
我在Ubuntu上使用Chrome 52。我能找到的最接近问题的问题是this,但他们报告说跨度对他们有效(在Firefox 35上)。
注意,这是我的导入。我为其他纸张组件提供了大量额外的进口,但这无关紧要。
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/paper-card/paper-card.html">
<link rel="import" href="../../bower_components/paper-listbox/paper-listbox.html">
<link rel="import" href="../../bower_components/paper-item/paper-item.html">
<link rel="import" href="../../bower_components/paper-drawer-panel/paper-drawer-panel.html">
<link rel="import" href="../../bower_components/paper-header-panel/paper-header-panel.html">
<link rel="import" href="../../bower_components/paper-toolbar/paper-toolbar.html">
<link rel="import" href="../../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../../bower_components/iron-icons/iron-icons.html">
<link rel="import" href="../../bower_components/iron-flex-layout/iron-flex-layout.html">
答案 0 :(得分:1)
请注意聚合物最近改变了你处理类的方式(而不是在你的css中使用@apply。)
您没有展示完整的模板,但样式标签应该包含您想要的铁弯曲部分。而不是在这里重复一遍,而不是在本文的开头。
https://elements.polymer-project.org/guides/flex-layout
但是你必须导入类而不是布局
<link rel="import" href="bower_components/iron-flex-layout/iron-flex-layout-classes.html">
并在样式表中使用适当的包含
<style include="iron-flex iron-flex-alignment">