三栏布局(包括圣杯布局和双飞翼布局)参考:https://blog.csdn.net/reslicma/article/details/86942182#_143
圣杯布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" center="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" center="ie=edge">
<title>圣杯布局</title>
<style>
.main {
padding: 0 200px 0 150px;
}
.center,
.left,
.right {
float: left;
position: relative;
height: 400px;
}
.center {
width: 100%;
background-color: #f5c531;
}
.left {
width: 150px;
background-color: #a0c263;
margin-left: -100%;
left: -150px;
}
.right{
background-color: #a0c263;
width: 200px;
margin-left: -200px;
right: -200px;
}
</style>
</head>
<body>
<!-- 要求center区域优先渲染 -->
<div class="main">
<div class="center">center</div>
<aside class="left">left</aside>
<aside class="right">right</aside>
</div>
</body>
</html>
双飞翼布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" center="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" center="ie=edge">
<title>双飞翼布局</title>
<style>
.left,
.right {
float: left;
height: 400px;
}
.center-wrapper {
width: 100%;
float: left;
}
.center {
margin: 0 200px 0 150px;
background-color: #f5c531;
height: 400px;
}
.left {
width: 150px;
background-color: #a0c263;
margin-left: -100%;
}
.right {
background-color: #a0c263;
width: 200px;
margin-left: -200px;
}
</style>
</head>
<body>
<div class="main"></div>
<div class="center-wrapper">
<div class="center">center</div>
</div>
<aside class="left">left</aside>
<aside class="right">right</aside>
</div>
</body>
</html>