<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.head,.bottom{
min-width: 550px;
background-color: #ccc;
}
.bottom{
clear: both;
}
#contain{
padding-left: 200px;
padding-right:150px;
}
.col{
float: left;
}
#left{
position: relative;
width: 200px;
background-color: yellow;
margin-left: -100%;
right: 200px;
}
#mid{
width: 100%;
background-color: red;
}
#right{
width: 150px;
background-color: green;
margin-right: -150px;
}
</style>
</head>
<body>
<div class="head"> head </div>
<div id="contain">
<div class="col" id="mid">mid</div> <!-- 内容部分放前面-->
<div class="col" id="left">left</div>
<div class="col" id="right">right</div>
</div>
<div class="bottom"> bottom </div>
</body>
实现左边右边两边不变,中间部分内容大小变化
通过float,padding及margin实现
双飞翼布局
<style>
body {
min-width: 550px;
}
#left {
height: 200px;
width: 190px;
background-color: yellow;
margin-left: -100%;
}
#mid {
width: 100%;
background-color: red;
height: 200px;
}
#wrap {
margin: 0 190px;
}
#right {
height: 200px;
background-color: green;
width: 190px;
margin-left: -190px;
}
.col {
float: left;
}
</style>
</head>
<body>
<div id="contain">
<div class="col" id="mid">
<div id="wrap">mid</div>
</div> <!-- 内容部分放前面-->
<div class="col" id="left">left</div>
<div class="col" id="right">right</div>
</div>
</body>