How to Center a DIV Within a DIV
By Stephen Bucaro
<div style="display:flex; width:350px; height:350px; justify-content:center; align-items:center; border-style:solid;">
<div style="border-style:solid; width:200px; height:200px;">
</div>
</div>
This example uses the new CSS3 Flexible Box, or flexbox , which is a layout model providing
for page layout when the page must accommodate different screen sizes and different display devices.
The outer container DIV element sets the value of the justify-content property to center,
which centers the inner DIV element horizontally.
justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit;
| Value | Description |
| flex-start | Default value. Items are positioned at the beginning of the container |
| flex-end | Items are positioned at the end of the container |
| center | Items are positioned at the center of the container |
| space-between | Items are positioned with space between the lines |
| space-around | Items are positioned with space before, between, and after the lines |
| initial | Sets this property to its default value |
| inherit | Inherits this property from its parent element |
The outer container DIV element also sets the value of the align-items property to center,
which centers the inner DIV element vertically.
align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;
| Value | Description
| | stretch | Default. Items are stretched to fit the container |
| center | Items are positioned at the center of the container |
| flex-start | Items are positioned at the beginning of the container |
| flex-end | Items are positioned at the end of the container |
| baseline | Items are positioned at the baseline of the container |
| initial | Sets this property to its default value. Read about initial |
| inherit | Inherits this property from its parent element |
More Easy Cascading Style Sheets: • Easy Text Drop Shadows • Add Style to Your Blockquotes • Using the HSL Color Specification • Easy CSS Animated Flaming Text • Easy Scrollable Area Code • Easy Visual Effects to Spice Up Your Webpage • Create CSS Button Rollovers • How to Use a Starburst on Your Web Page • Write Style Rules to Make Them Understandable • Create Custom Horizontal Rules
|