# Container

This block type renders inner blocks with an optional HTML wrapper.

### Parameters

* **tag** - tag name for the HTML wrapper, set to `false` to disable it;
* **optional** - set to `true` if the wrapper is not required for empty content;
* **attributes** - an array of HTML attributes for the wrapper;
* **blocks** - an array of parameters for the inner blocks.

### Example

The code below renders an HTML `section` with `my-custom-class` CSS class, but only if the rendered content is not empty. There's a single inner block of the `content` type that outputs the "Hello World!" text.

```php
echo ( new HivePress\Blocks\Container(
	[
		'tag'        => 'section',
		'optional'   => true,

		'attributes' => [
			'class' => [ 'my-custom-class' ],
		],

		'blocks'     => [
			'my_custom_block' => [
				'type'    => 'content',
				'content' => 'Hello World!',
				'_order'  => 123,
			],
		],
	]
) )->render();
```
