根据下面HTML结构,完成图示布局效果,编写对应CSS代码:
<style>
/* 代码编写区域 */
</style>
<div class="main">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
练习题示例
要求如下:
- main盒子,宽高均自适应可视区,带有浅蓝色背景
- 1、3子项,宽高100px,上下居中,分居两侧
- 2子项,宽度自适应剩余容器,高度自适应父容器
- 浏览器改变大小时,相关盒子尺寸及位置发生相应变化
先动手实现下,在查看参考答案哦。
## 参考答案
body {
margin: 0;
}
.main {
width: 100vw;
height: 100vh;
background: skyblue;
display: flex;
align-items: center;
}
.main div:nth-of-type(1) {
width: 100px;
height: 100px;
background: pink;
}
.main div:nth-of-type(2) {
flex-grow: 1;
background: greenyellow;
align-self: stretch;
}
.main div:nth-of-type(3) {
width: 100px;
height: 100px;
background: pink;
}