css3-flex布局:基础使用 / Flexbox布局
/* 设置一个容器使用Flex布局 */
.container {
display: flex;
width: 100%; /* 可以根据需要设置宽度 */
height: 300px; /* 可以根据需要设置高度 */
background-color: #e0e0e0; /* 背景色 */
}
/* 子元素1 */
.child1 {
background-color: #f9f9f9; /* 背景色 */
width: 100px; /* 宽度 */
height: 100%; /* 高度 */
}
/* 子元素2 */
.child2 {
background-color: #f0f0f0; /* 背景色 */
flex-grow: 1; /* 增长比例,这里设置为1,表示会占据剩余空间 */
height: 100%; /* 高度 */
}
/* 子元素3 */
.child3 {
background-color: #ececec; /* 背景色 */
width: 100px; /* 宽度 */
height: 100%; /* 高度 */
}
这段代码展示了如何使用Flexbox布局创建一个具有固定头部和尾部,中间自适应宽度的布局。通过设置.container
的display: flex
属性,我们可以确保所有子元素水平排列。通过调整.child2
的flex-grow
属性,我们可以确保中间区域会占据剩余的空间。
评论已关闭