gpt4 book ai didi

css - 如何使用纸卡创建网格布局

转载 作者:行者123 更新时间:2023-11-28 09:58:11 24 4
gpt4 key购买 nike

我正在尝试混合 template repeaterthe paper-card tutorial在 polymer 入门套件中。

我的目标是复制那种网格: enter image description here
(来源:instantshift.com)

我创建了两个自定义元素:

  1. 员工名单
  2. 一名员工

员工名单:

<style is="custom-style">
#board {
@apply(--layout-vertical); <<= HERE ARE DEFINED THE LAYOUT OF THE GRID
@apply(--layout-wrap);
height: 344px;
width: 384px;
}
#board > paper-card {
box-sizing: border-box;
max-width: 184px;
margin: 4px;
flex: 0 0 auto;
}
</style>
<template>
<div id="board">
<template is="dom-repeat" items="{{employeesArray}}">
<employee-element name="{{item.title}}"
preview="{{item.preview}}"
width={{item.width}} height={{item.height}}>
</employee-element>
</template>
</div>
</template>

员工:

<paper-card
heading="{{name}}"
image="{{preview}}"
style="max-width:{{width}}px;
max-height:{{height}}px;"
>
<div class="card-actions">
<paper-icon-button class="favorite" icon="favorite"></paper-icon-button>
<paper-icon-button class="bookmark" icon="bookmark"></paper-icon-button>
<paper-icon-button class="share" icon="social:share"></paper-icon-button>
</div>
</paper-card>

这是我得到的:

enter image description here

我怎样才能达到预期的结果?是否有设置让卡片自动排列?

如何获得类似“回车”的行为?


回答结果(感谢@Snekw):

步骤:

在导入元素的地方添加以下行(在我的例子中是 elements/elements.html)

<link rel="import" href="../bower_components/iron-flex-layout/iron-flex-layout-classes.html"> 

我的员工列表元素现在看起来像:

<style is="custom-style" include="iron-flex">
.flex-wrap {
@apply(--layout-horizontal);
@apply(--layout-wrap);
}
</style>
<template>
<div class="container flex-wrap">
<template is="dom-repeat" items="{{employeesArray}}">
<employee-element name="{{item.title}}"
preview="{{item.preview}}"
width={{item.width}} height={{item.height}}>
</employee-element>

</template>
</div>
</template>

我得到了这个结果:

enter image description here

我仍然需要解决纸卡操作面板的问题。

最佳答案

您需要在 style 标签中包含 iron-flex 类。

<style is="custom-style" include="iron-flex">
//your styling
</style>

您需要加载 iron-flex-layout-classes.html 元素。 Iron-flex-layout 元素包含 --layout-vertical--layout-wrap 属性。

更多关于 iron-flex-layout 的信息:iron-flex-layout-classes GitHub

关于css - 如何使用纸卡创建网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36817470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com