ukijs/anchors属性の与え方

 anchors属性は、コンポーネントをリサイズした時に、位置、大きさがどのように変化するか、を制御します。
 アンカーに指定できるのは、left, top, right, bottom, width, height の6種類です。このうち、left, bottom, width の3種類は、横方向の位置とサイズに関係します。同様に、縦方向に関係するのは、top, bottom, width です。

縦横が違うだけで、それぞれ次のように対応します。

  left --  right   -- width
   ↑     ↑     ↑
  ↓     ↓     ↓
  top  --  bottom  -- height

leftとtop,rightとbottomは、その名のとおりアンカーの役割を果たし、指定すると、それぞれが表す辺の親の矩形からの距離が固定されます。

ところが、widthとheightは、アンカーという名前とは裏腹に、指定するとそれぞれ幅と高さが可変になります。指定しない限り、幅と高さは変わりません。なお、leftとrightを同時に指定すると、幅を変更しないことにはやってられませんから、自動的にwidthを指定したものとみなされます。topとbottom、heightの関係も同様です。