左右两列200px,中间列自适应
浮动布局
思路:
首先设置总体样式,清除原有样式,并设置页面宽高为100%
接下来可以使用浮动布局
浮动布局,块元素脱离默认文档流,宽高由内容决定,因此需要将三列的高度均通过样式来设置为100%
对于左右两列,宽度分别指定为200px
对于中间列,可以使用calc()函数来指定宽度
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>布局:左右两列200px,中间列自适应(二)</title>
<style>
*{
padding: 0px;
margin: 0px;
}
html,body,.main{
width:100%;
height: 100%;
}
.main>div{
float: left;
}
.left{
width: 200px;
height: 100%;
background-color: plum;
}
.center{
width: calc(100% - 400px);
height: 100%;
background-color: teal;
}
.right{
width: 200px;
height: 100%;
background-color: powderblue;
}
</style>
</head>
<body>
<div class="main">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</body>
</html>