# 按钮与标签

你可以在工具箱中任意可放置块的位置放置按钮和标签。

包含标签与按钮的工具箱示意图。

你可以为按钮或标签指定 CSS 类名。

<style>
.myLabelStyle > .blocklyFlyoutLabelText {
  font-style: italic;
  fill: green;
}
</style>

上例中,第一个标签应用了自定义样式,第二个标签使用默认样式。

按钮应当绑定回调函数,标签不应绑定回调。你可以用以下方式为按钮注册回调:

yourWorkspace.registerButtonCallback(yourCallbackKey, yourFunction);

回调函数应接收被点击的按钮对象作为参数。变量分类中的 Create variable... 按钮就是典型示例。