# Center Container

The Center Container allow it's content vertically and horizontally in a Servoy Responsive Form.

You can drop Servoy Web Components and nest other 12Grid containers into it's content section. You can also nest center container within each other.

![Center Container Vertically IMG](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-13_1811.png)

![Center Container Vertically Outline](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1207.png)

To center the content vertically the parent container must have a known height; if the height of it's parent container is not known the container will center it's content only horizontally.

Note that 12Grid rows and columns usually don't have a known height (unless their height is set in the syleSheet), therefore the center container contained in a 12Grid column will center it's content vertically.

![Center Container IMG](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-13_1814.png)

![Center Container Outline](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-13_1821.png)

### Center multiple elements

You can drop Servoy Web Components and nest other 12Grid containers into it's content section to center multiple elements as a single block. You can also nest multiple center container to center sub-content within the content section; note that as for the 12Grid rows, sub-content of the center container are center only horizontally by default (unless you define a known height or min-height to the sub center container via CSS); this is the case since the content of the top-level center container doesn't have a known height but is 'auto' calculated depending on it's content.

![Multiple Center Content IMG](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1215.png)

![Multiple Center Content Outline](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1217.png)

### Width and Height of the center content

The center content section doesn't have a known height and width but it's height and width is set to '*auto*'; this means that the content section will grow as much it needs (depending on it's content) and not more.

Since the content section height and width is *auto*, a container or a web component which has width or height equal to 100%, will also fallback into width and height equal to *auto*. For example a textbox component having a *form-control* class, which usually takes 100% of the width, won't grow to the whole available width instead will use it's default width (which has different value depending on browser version and OS system).

#### Min Width

You can set a min-width to the content section (using CSS classes) to stretch it's content to a minimum dimension; inner containers and components having width equal to 100% will at least grow up to the min-width of the content section.

![Center Content Min Width IMG](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1255.png)

![Center Content Min Width Outline](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1253.png)

![Center Content Min Width Style Class](https://github.com/Servoy/gitbook/blob/master/extensions-not-used-anymore/layout/12grid/images/2017-10-18_1256.png)
