調査アンケート: Blockly のご利用体験についてお聞かせください
アンケートを開始
グリッド オプション
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Blockly のメイン ワークスペースには、必要に応じてグリッドを表示できます。ブロックをグリッドにスナップさせ、よりきれいなレイアウトを実現できます。これは、広い範囲に複数のコードグループが分散している大規模なアプリケーションで特に役立ちます。
グリッドの設定は、Blockly の構成オプションの一部であるオブジェクトによって定義されます。以下に例を示します。
var workspace = Blockly.inject('blocklyDiv',
{toolbox: document.getElementById('toolbox'),
grid:
{spacing: 20,
length: 3,
colour: '#ccc',
snap: true},
trashcan: true});
間隔
グリッドの最も重要なプロパティは spacing
です。これは、グリッドのポイント間の距離を定義します。デフォルト値は 0 で、グリッドは表示されません。spacing
が 10、20、40 に設定されている例を次に示します。

長さ
length
プロパティは、グリッドポイントの形状を定義する数値です。長さが 0 の場合、グリッドは表示されませんが、スナップは可能です。長さが 1(デフォルト値)の場合、ドットが表示されます。長さがそれ以上の場合、十字が表示されます。長さが間隔以上の場合、グラフ用紙が表示されます。length
が 1、5、20 に設定された例を次に示します。

色
colour
プロパティは、点の色を設定する文字列です。イギリスのスペルに注意してください。#f00
、#ff0000
、rgb(255, 0, 0)
など、CSS 互換の形式を使用します。デフォルト値は #888
です。colour
を #000
、#ccc
、#f00
に設定した例を次に示します。

Snap
snap
プロパティは、ワークスペースに配置するときにブロックを最も近いグリッドポイントにスナップするかどうかを設定するブール値です。デフォルト値は false
です。

特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-06-13 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-06-13 UTC。"],[[["Blockly workspaces can have an optional grid to help organize blocks, especially in larger projects."],["The grid is customizable with properties like spacing, length, color, and snap, which are configured within Blockly's options."],["Grid spacing controls the distance between grid points, length determines the visual shape of grid points, color sets the color of the grid, and snap enables or disables block snapping to the grid."]]],["Blockly's workspace grid is configured via `spacing`, `length`, `colour`, and `snap` properties within the workspace configuration. `Spacing` defines the distance between grid points, with a default of 0 (no grid). `Length` shapes the grid points (dots, crosses, or graph paper). `Colour` sets the grid's color using CSS formats. `Snap` determines if blocks align to the grid, defaulting to `false`. Activating snap enables a more organized layout.\n"]]