웹개발/HTML&CSS
CSS Flex Container
써니(>_<)
2022. 11. 25. 17:53
Flex container
The flex container becomes flexible by setting the display property to flex
.flex-container {
display: flex;
}
The flex container properties are:
Flex Items (Child Elements)
The direct child elements of a flex container automatically becomes flexible (flex) items.
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
display: flex;
background-color: #f1f1f1;
}
.flex-container > div {
background-color: DodgerBlue;
color: white;
width: 100px;
margin: 10px;
text-align: center;
line-height: 75px;
font-size: 30px;
}
</style>
</head>
<body>
<h1>Flexible Items</h1>
<div class="flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<p>All direct children of a flexible container becomes flexible items.</p>
</body>
</html>
The flex item properties are:
1. The flex-direction Property
column; row;
.flex-container {
display: flex;
flex-direction: column;
}
2.The justify-content Property (horizontal)
center; space-around; space-betwwen
.flex-container {
display: flex;
justify-content: center;
}
3. The align-items Property (vertical)
stretch(default); baseline;
.flex-container {
display: flex;
height: 200px;
align-items: center;
}
4. flex-grow Property
<div class="flex-container">
<div style="flex-grow: 1">1</div>
<div style="flex-grow: 1">2</div>
<div style="flex-grow: 8">3</div>
</div>