聚合物纸图标按钮指定图标的宽度

FrP*_*mer 5 html css polymer

运用

<paper-icon-button icon='image:photo' fill="true"></paper-icon-button>
Run Code Online (Sandbox Code Playgroud)

我有正确的图标,但不幸的是,它很小(约24px).

我试着指定宽度:

paper-icon-button {
    min-width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.是否可以指定图标的宽度?

谢谢.

Ben*_*vis 11

在1.1中,正确的方法是:

.my-button {
  --paper-icon-button: {
    width: 24px;
    height: 24px;
  }
}
Run Code Online (Sandbox Code Playgroud)


01e*_*1es 7

由于Polymer 1.x CSS变量提供了一种方便的方法来实现所需的效果.在paper-icon-button包含iron-icon它的情况下,可以设置iron-icon特定的CSS变量:

.my-button {
--iron-icon-height: 24px;
--iron-icon-width: 24px;
}
...
<paper-icon-button icon="menu" class="my-button"/>
Run Code Online (Sandbox Code Playgroud)

  • 实际上,这在1.1中不起作用.现在正确的方法是使用`--paper-icon-button` mixin并在那里设置`width`和`height`(参见下面的答案). (4认同)

Sco*_*les 4

score-icon本身是可调整大小的,这是我们使用 SVG 的原因之一(默认情况下;另一个原因是着色的能力)。

*-icon-button没有提供控制此大小的渠道。

我创建了一些问题票证:

https://github.com/Polymer/core-icon-button/issues/3

https://github.com/Polymer/paper-button/issues/9