class_docstr: Layout specification
  
  Defines a layout that can be expressed using CSS.  Supports a subset of
  https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
  
  When a property is also accessible via a shorthand property, we only
  expose the shorthand.
  
  For example:
  - ``flex-grow``, ``flex-shrink`` and ``flex-basis`` are bound to ``flex``.
  - ``flex-wrap`` and ``flex-direction`` are bound to ``flex-flow``.
  - ``margin-[top/bottom/left/right]`` values are bound to ``margin``, etc.
docstr: `border` property setter. Set all 4 sides to `border` string.
docstr_tok: ["`","border","`","property","setter",".","Set","all","4","sides","to","`","border","`","string","."]
code: def _set_border(self, border):
      """
      `border` property setter. Set all 4 sides to `border` string.
      """
      for side in ["top", "right", "bottom", "left"]:
          setattr(self, "border_" + side, border)
  
file_path: catboost/contrib/python/ipywidgets/py3/ipywidgets/widgets/widget_layout.py
imports: from traitlets import Unicode, Instance, CaselessStrEnum, validate
  from .widget import Widget, register
  from .._version import __jupyter_widgets_base_version__
label_desc: Use image node_id 3 for calling the Layout obj's underlying member method code with example usage: obj._set_border(border) without return types